Online Unique ID Generator — 20+ Formats

Generate UUID, ULID, KSUID, Nano ID, CUID2, Snowflake, and more. Free developer tools with specs, code snippets, and side-by-side comparisons.

🆔 https://ksuid.net

#cuid2 #nanoid #scru128 #timeflake #tsid #ulid #ulidx #uuidv7 #ksuid #pushid #id #snowflake #sqids #uuid #xid #cuid #objectid #shortid #slugid #shortuuid #uniqid #coding #code #programming

Online ID Generator — UUID, ULID, KSUID, Nano ID & 20+ Formats | ksuid.net

Generate and understand unique identifiers including UUID, ULID, KSUID, Nano ID, CUID, and 20+ formats. Free online tools for developers with specs, code examples, and comparisons.

ksuid.net
How to use UUIDv7 in Python, Django and PostgreSQL

Learn how to use UUIDv7 today with stable releases of Python 3.14, Django 5.2 and PostgreSQL 18. A step by step guide showing how to generate UUIDv7 in Python, store them in Django models, use PostgreSQL native functions and build time ordered primary keys without writing SQL.

Paolo Melchiorre

[Перевод] Более глубокий взгляд на старый UUIDv4 и новый UUIDv7 в PostgreSQL 18

UUIDv4 как первичный ключ в PostgreSQL обычно ругают за «случайность» — но за этим словом прячется конкретная физика: сплиты страниц B-дерева, рыхлый листовой уровень, фрагментация и лишний случайный I/O при чтении. В PostgreSQL 18 появился UUIDv7 — и это хороший повод посмотреть на проблему не на уровне вкусов, а на уровне того, как реально устроены индекс и heap: от корреляции и ctid до статистики страниц и плотности листьев.

https://habr.com/ru/companies/otus/articles/979212/

#UUIDv4 #postgresql #UUIDv7 #PostgreSQL_18 #первичный_ключ #Btree_индекс #фрагментация_индекса #локальность_данных

Более глубокий взгляд на старый UUIDv4 и новый UUIDv7 в PostgreSQL 18

TL;DR UUIDv4 в роли PK даёт случайные вставки → чаще приводит к page split → фрагментированный B-tree и более хаотичный доступ к heap, что бьёт по вставкам и чтению. UUIDv7 в PostgreSQL 18 ( uuidv7()...

Хабр

Just published a new article on how to use UUIDv7 today with Python 3.14, Django 5.2 and PostgreSQL 18 🐍

I walk through Python generation, Django models, db_default, PostgreSQL functions, GeneratedField and even UUIDv47 for safer public IDs 🤖

Hope it's useful! 🙂

👉 https://www.paulox.net/2025/11/14/how-to-use-uuidv7-in-python-django-and-postgresql/

#Python #Django #PostgreSQL #UUIDv7 #UUIDv47 #Python314 #Django52 #Postgres18

How to use UUIDv7 in Python, Django and PostgreSQL

Learn how to use UUIDv7 today with stable releases of Python 3.14, Django 5.2 and PostgreSQL 18. A step by step guide showing how to generate UUIDv7 in Python, store them in Django models, use PostgreSQL native functions and build time ordered primary keys without writing SQL.

Paolo Melchiorre

Just published a new How-to guide on installing PostgreSQL 18 on Ubuntu 25.10 (Questing Quokka). 🦫

Learn how to switch from the default PostgreSQL 17 to version 18 and try new features like UUIDv7 using the official PGDG repository: fast, clean, and developer-friendly setup. 🐘

https://www.paulox.net/2025/10/31/install-postgresql-18-on-ubuntu-25-10-questing-quokka/

CC @postgresql

#PostgreSQL #Ubuntu #Linux #Python #Django #UUID #UUID7 #UUIDv7

Install PostgreSQL 18 on Ubuntu 25.10

How-to guide for installing PostgreSQL version 18 on Ubuntu, after a fresh installation of version 25.10 (Questing Quokka).

Paolo Melchiorre

ULID, UUIDv4 и UUIDv7 в логах nginx: как сделать поиск по ID быстрым и удобным в ClickHouse

Когда вы работаете с распределённой системой — будь то микросервисы, фронтенд + бэкенд или nginx + приложение — жизненно важно иметь возможность «протянуть» один и тот же идентификатор запроса через все её компоненты. Это позволяет сопоставлять логи из разных источников, быстро находить ошибки и проводить корреляционный анализ. В nginx для этого из коробки есть переменная $request_id — 32-символьный hex-идентификатор (например, a1b2c3d4e5f678901234567890abcdef ). Его можно передать бэкенду через proxy_set_header X-Request-ID $request_id; или fastcgi_param HTTP_X_REQUEST_ID $request_id; , а также сохранить в access-логах. Однако стандартный $request_id — это просто случайная строка без временной привязки и без структуры, удобной для аналитики. В этой статье мы рассмотрим, как улучшить ситуацию с помощью ULID и UUIDv7.

https://habr.com/ru/articles/960266/

#clickhouse #nginx #uuid #uuidv7 #uuidv4 #ulid #logs

ULID, UUIDv4 и UUIDv7 в логах nginx: как сделать поиск по ID быстрым и удобным в ClickHouse

Зачем нужны ID запросов в логах? Когда вы работаете с распределённой системой — будь то микросервисы, фронтенд + бэкенд или nginx + приложение — жизненно важно иметь возможность «протянуть» один и тот...

Хабр

I'm getting back into blogging and trying my first collection. I got nerd sniped on a #uuid related topic and ended up doing lots of writing-as-thinking, which I'll slowly convert to blog posts. Here's the first installment: Why UUIDs won't protect your secrets. It covers #uuidv7 #idorvulnerability and some related concepts.

https://alexsci.com/blog/uuids-and-idor/

Why UUIDs won't protect your secrets

UUIDs and Indirect Object Reference

Robert Alexander's Tech Blog

@carlton @kjaymiller @simon something like UUIDv47 can solve the UUIDv7 security related problem 💡

https://github.com/stateless-me/uuidv47

#UUIDv4 #UUIDv7 #UUIDv47 #Python #C #Rust #UUID

GitHub - stateless-me/uuidv47: ⚡ UUIDv47 = v4 privacy + v7 performance

⚡ UUIDv47 = v4 privacy + v7 performance. Contribute to stateless-me/uuidv47 development by creating an account on GitHub.

GitHub
🌗 探索 PostgreSQL 18 新的 UUIDv7 支援功能
➤ 透過實際演示,揭示 UUIDv7 如何翻轉 PostgreSQL 的主鍵效能迷思
https://aiven.io/blog/exploring-postgresql-18-new-uuidv7-support
這篇文章深入探討了 PostgreSQL 18 新增的 UUIDv7 標準支援,相較於舊有的 UUIDv4,UUIDv7 結合了時間戳記,能大幅改善作為資料庫主索引鍵的效能問題。作者透過實際操作建立一個名為「Crab store」的示範環境,並利用 Aiven CLI 部署 PostgreSQL 18 服務,進而比較使用 UUIDv4 和 UUIDv7 在資料寫入和排序上的效能差異。實驗結果顯示,UUIDv7 的時間排序特性使資料庫索引的插入操作更有效率,減少了索引分裂和提升了快取利用率,同時也簡化了排序查詢。
+ 太棒了!一直以來都擔心 UUID 作為主鍵的效能問題,UUIDv7 聽起來真是個 game-changer。
+ 感謝作者詳細的實作
#PostgreSQL #UUIDv7 #資料庫效能
Exploring PostgreSQL 18's new UUIDv7 support

Exploring what's interesting about UUIDv7 support using a demo crab store.

Aiven
🐌💨 Look out world, #PostgreSQL 18 just discovered #UUIDv7, and we’re exploring it with the urgency of a crab on a zen retreat. Sure, Alexander and Jay might try to jazz it up with keynotes and baseball, but in reality, it's just another chapter of programmers pretending #UUIDs are the Rosetta Stone of #databases. ⚾🦀
https://aiven.io/blog/exploring-postgresql-18-new-uuidv7-support #CrabRetreat #ProgrammerHumor #HackerNews #ngated
Exploring PostgreSQL 18's new UUIDv7 support

Exploring what's interesting about UUIDv7 support using a demo crab store.

Aiven