CanDoYa
UK

Безкоштовний генератор UUID (v4 та v7)

Працює повністю у вашому браузері - без завантаження на сервер і без реєстрації.

Версія

Повністю випадковий - 122 біти з надійного джерела випадковості.

Формат
Завантаження…
Поділитися інструментом

Що таке генератор UUID?

Генератор UUID створює універсальні унікальні ідентифікатори - 128-бітні значення, записані як 36 символів із шістнадцяткових цифр і дефісів, наприклад 550e8400-e29b-41d4-a716-446655440000. Цей інструмент будує випадкові UUID версії 4 та впорядковані за часом UUID версії 7 згідно з RFC 9562, пакетами, повністю у вашому браузері, тож ID ніколи не залишають ваш пристрій.

Як користуватися

  1. 1Виберіть версію. Оберіть UUID v4 для повністю випадкових ID або UUID v7 для ID, впорядкованих за часом створення.
  2. 2Задайте кількість. Виберіть, скільки UUID створити за раз - від 1 до 1000.
  3. 3Налаштуйте формат. Залиште стандартну форму з нижнім регістром і дефісами або увімкніть Верхній регістр чи вимкніть Дефіси під формат, у якому ваша система зберігає ID.
  4. 4Скопіюйте потрібне. Натисніть «Копіювати» біля будь-якого окремого UUID або «Копіювати все», щоб отримати весь пакет - по одному UUID на рядок.

Кому це знадобиться

Кожен UUID створюється локально за допомогою Web Crypto random number generator браузера, тож нічого не завантажується на сервер, а інструмент працює й офлайн після завантаження сторінки. Оберіть версію 4, якщо потрібен непередбачуваний випадковий ID, або версію 7, якщо ID стануть ключами бази даних: v7 починається з 48-бітної мітки часу створення, тож рядки вставляються по порядку, а B-tree індекси залишаються швидкими. Пакет v7, згенерований тут, навіть суворо відсортований у межах однієї мілісекунди - завдяки монотонному лічильнику з RFC 9562. Перемкніть вивід у верхній регістр або приберіть дефіси, якщо ваша база даних чи специфікація зберігає UUID як 32 звичайні шістнадцяткові цифри.

Часті запитання

Генератор UUID безкоштовний?

Так, він повністю безкоштовний, без реєстрації та без обмежень. Кожен UUID створюється у вашому браузері, тож можна генерувати скільки завгодно пакетів до 1000 штук, навіть офлайн після завантаження сторінки.

Чи надсилаються згенеровані UUID кудись?

Ні. UUID створюються локально за допомогою Web Crypto API у браузері, і нічого не надсилається на сервер, тож ідентифікатори, згенеровані для приватних систем, залишаються на вашому пристрої.

Яка різниця між UUID v4 та v7?

v4 - це 122 випадкові біти: максимальна непередбачуваність, без структури. v7 замінює перші 48 бітів на Unix-мітку часу в мілісекундах, тож ID сортуються за часом створення. Використовуйте v7 для ключів бази даних, яким вигідна впорядкована вставка, і v4, коли ID не повинні нічого розкривати.

Чи можуть два UUID збігтися?

На практиці - ні. Із 122 випадковими бітами v4 знадобиться згенерувати близько 330 квадрильйонів UUID, перш ніж імовірність хоча б одного збігу сягне 1%. Крім того, цей інструмент використовує криптографічно стійке джерело випадковості браузера, а не слабке псевдовипадкове.

Чому UUID складається з 36 символів і містить дефіси?

UUID - це 128 бітів, записані як 32 шістнадцяткові цифри, згруповані за схемою 8-4-4-4-12 чотирма дефісами для зручності читання - загалом 36 символів. Багато систем зберігають лише 32 шістнадцяткові цифри; перемикач Дефіси дає саме таку компактну форму.

Чи можна отримати мітку часу з UUID v7?

Так. Перші 12 шістнадцяткових цифр UUID v7 - це його 48-бітна Unix-мітка часу в мілісекундах. Коли ви створюєте тут ID версії v7, інструмент декодує цю вбудовану мітку та показує її під пакетом у UTC.

Це те саме, що й GUID?

Так. GUID (globally unique identifier) - це назва Microsoft для того самого 128-бітного формату; UUID - вендоронезалежний термін, стандартизований у RFC 9562. Будь-який UUID, згенерований тут, є валідним GUID, хоча інструменти Microsoft часто показують GUID у верхньому регістрі.

Чи рівнозначні UUID у верхньому та нижньому регістрі?

Так. RFC 9562 визначає, що шістнадцяткові цифри нечутливі до регістру, а канонічною формою виводу вважається нижній регістр. Перемикач Верхній регістр змінює лише те, як ID відображається й копіюється - це той самий UUID.