Як користуватися: Генератор UUID
- 1
Оберіть тип ID
Виберіть UUID v4 для звичайних випадкових ID, v7 або ULID для ключів, відсортованих за часом, v1 для застарілих систем або Nano ID для коротких рядків.
- 2
Задайте формат і кількість
Увімкніть великі літери, дефіси або фігурні дужки, виберіть рядки, коми чи JSON і введіть потрібну кількість.
- 3
Згенеруйте й скопіюйте
Натисніть «Згенерувати», потім скопіюйте один ID, увесь список або завантажте його як файл.
- 4
Декодуйте наявний ID
Вставте UUID або ULID у декодер, щоб побачити його версію, варіант і час створення.
Ліміти та Pro
Безкоштовно: до 10 000 ID за одне натискання, копіювання та завантаження у файл .txt або .json; декодування без обмежень.
Pro збільшує масову генерацію до 100 000 ID за одне натискання та прибирає рекламу. Дивитися Pro
Про інструмент: Генератор UUID
Універсальні унікальні ідентифікатори дають змогу окремим системам створювати ID, не звертаючись до центрального сервера, а обрана версія визначає, що саме міститься в цих 128 бітах. Версія 4 — це 122 біти чистої випадковості. Версія 7, стандартизована в RFC 9562 у 2024 році, починається з позначки часу Unix у мілісекундах, тож нові рядки потрапляють у кінець індексу бази даних, а не розсіюються по ньому. Версія 1 кодує григоріанську позначку часу та ідентифікатор вузла; цей генератор завжди використовує випадковий вузол із встановленим multicast-бітом і ніколи не бере MAC-адресу вашої мережевої карти.
Доступні й два формати, що не є UUID. ULID поєднує ту саму позначку часу в мілісекундах і 80 випадкових бітів у 26 символах Crockford Base32, які сортуються як звичайний текст. Nano ID — це короткий випадковий рядок, за замовчуванням із 21 символу, безпечного для URL; його довжину й алфавіт можна змінити, а на сторінці видно, скільки ID можна створити, поки дублікат залишається подією з імовірністю один до мільярда.
Кожне значення походить від криптографічного генератора випадкових чисел браузера (crypto.randomUUID і crypto.getRandomValues) з відхиленням вибірки, тому жоден алфавіт не має перекосу. Значення v7, v1 і ULID, створені в ту саму мілісекунду, однаково сортуються в порядку створення. Великі списки можна отримати у верхньому регістрі, без дефісів або у {фігурних дужках}, розділені рядками, комами чи як масив JSON, а потім скопіювати або завантажити.
Декодер читає будь-який UUID або ULID, який ви вставите, і показує його версію, варіант, а для v1, v6, v7 і ULID ще й момент створення. Він не може відновити імʼя, з якого утворено UUID v3 або v5, бо це односторонні геші.
Приватність
ID генеруються на вашому пристрої за допомогою Web Crypto API і нікуди не надсилаються, тож ніхто інший їх не бачить і не записує. Обраний тип і параметри формату запамʼятовуються в локальному сховищі; згенеровані ID та все, що ви декодуєте, не зберігаються.
Можливості
Сортовані v7 і ULID
Позначки часу в мілісекундах із монотонним лічильником, тож ID, створені разом, зберігають порядок.
Криптографічна випадковість
Лише Web Crypto, без Math.random і без MAC-адреси в ID версії v1.
Вбудований декодер
Показує версію, варіант і позначку часу, приховану у значеннях v1, v6, v7 та ULID.