Перейти до вмісту

Генерувати UUID

Створюйте UUID v4, v7 і v1, а також ULID та Nano ID великими партіями. Криптографічно безпечний генератор працює у вашому браузері.

До 10 000

Ідентифікаторів: 0
Натисніть «Згенерувати».

Розібрати UUID або ULID

Працює у браузері · без надсилання на серверЯк це працює

Як користуватися: Генератор UUID

  1. 1

    Оберіть тип ID

    Виберіть UUID v4 для звичайних випадкових ID, v7 або ULID для ключів, відсортованих за часом, v1 для застарілих систем або Nano ID для коротких рядків.

  2. 2

    Задайте формат і кількість

    Увімкніть великі літери, дефіси або фігурні дужки, виберіть рядки, коми чи JSON і введіть потрібну кількість.

  3. 3

    Згенеруйте й скопіюйте

    Натисніть «Згенерувати», потім скопіюйте один ID, увесь список або завантажте його як файл.

  4. 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.

Генератор UUID: поширені запитання

Що обрати: UUID v4 чи v7?
Обирайте v7 для первинних ключів бази даних і всього, що ви сортуєте чи переглядаєте по сторінках: початкова позначка часу зберігає компактність індексів B-tree й пришвидшує вставлення. Обирайте v4, коли ID не має нічого розкривати, адже значення v7 показує час створення з точністю до мілісекунди. На практиці обидва однаково унікальні й підходять до одного 128-бітного типу стовпця UUID.
Чи можуть два згенеровані UUID збігтися?
Теоретично так, на практиці ні. UUID v4 має 122 випадкові біти, тож щоб імовірність одного дубліката досягла однієї до мільярда, потрібно приблизно 100 трильйонів таких ідентифікаторів. Збіги в реальних системах майже завжди виникають через несправні генератори випадкових чисел або скопійовані значення, тому ця сторінка використовує лише криптографічний генератор браузера.
Чим UUID відрізняється від GUID?
GUID — це назва того самого 128-бітного ідентифікатора в Microsoft. Інструменти Windows часто показують GUID у верхньому регістрі й у фігурних дужках, наприклад {3F2504E0-4F89-11D3-9A0C-0305E82C3301}. Щоб отримати такий вигляд, увімкніть «Великі літери» та фігурні дужки. Байти ідентичні, хоча деякі API Microsoft зберігають перші три групи в порядку little-endian.
Якої довжини має бути Nano ID?
Це залежить від того, скільки ID ви створюватимете. Типові 21 символ, безпечні для URL, містять 126 бітів, що порівнянно з UUID v4. Для невеликих наборів достатньо коротших ID: панель показує, скільки ID підтримують обрана довжина й алфавіт, доки ризик дубліката не сягне одного до мільярда, тож ви свідомо обираєте між довжиною та надійністю.
Чи розкриває UUID v1 MAC-адресу мого комп’ютера?
Класичні UUID v1 вбудовують MAC-адресу мережевої карти в останні 12 шістнадцяткових цифр, що ідентифікує машину. Цей генератор так не робить: він обирає випадковий 48-бітний вузол і встановлює multicast-біт, як radить RFC 9562. Декодер позначає значення v1 з інших джерел, вузол яких схожий на справжню MAC-адресу.