DevToolPal
UK

Генератор UUID

Генеруйте випадкові UUID v4 або впорядковані за часом UUID v7 масово за допомогою безпечного генератора випадкових чисел браузера.

Працює локально, нічого не завантажується на сервер

Параметри

Версія

UUID

0 симв. · 0 B

Що робить цей інструмент

UUID (universally unique identifier, універсальний унікальний ідентифікатор) — це 128-бітне значення, записане 32 шістнадцятковими цифрами в п’яти групах, наприклад 3f2b8c1e-9a4d-4e7b-8c2f-1d5e6a7b8c9d. UUID може створити будь-яка програма будь-де, не звертаючись до центрального сервера, і вони все одно будуть унікальними. Тому їх використовують як ключі бази даних, ID запитів, назви файлів та ідентифікатори повідомлень.

Цей генератор створює UUID у вашому браузері за допомогою криптографічно стійкого API crypto.getRandomValues. Він відповідає RFC 9562 — чинному стандарту UUID.

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

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

Приклад

П’ять UUID версії 4 виглядають так:

9b2c7f0e-5d1a-4c3e-a8f7-2e6b1d0c9a84
1f4e8a2b-7c3d-4b9e-8d1f-6a5c2e7b3f90
c0a7d3e9-2b6f-4e1a-b5c8-9d4f7a1e2c63
5e9b1c4d-8a2f-4d7e-9c3b-0f6a8e2d1b57
a3f6e2d8-1c9b-4a5e-87d4-3b2c0e9f6a18

4 на початку третьої групи — це версія, а перша цифра четвертої групи (8, 9, a або b) позначає варіант RFC.

Яку версію використовувати?

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

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

› Чим відрізняються UUID v4 і v7?

Версія 4 — це 122 біти чистої випадковості. Версія 7 починається з часу створення в мілісекундах, за яким ідуть випадкові біти, тож ID v7 сортуються за часом створення. Це робить їх значно зручнішими як первинні ключі бази даних, бо нові рядки додаються в кінець індексу.

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

На практиці ні. Зі 122 випадковими бітами довелося б генерувати близько мільярда UUID на секунду впродовж 85 років, щоб імовірність хоча б одного дубліката сягнула 50%.

› UUID — це те саме, що GUID?

Так. GUID — назва Microsoft для того самого 128-бітного ідентифікатора. Деякі інструменти Microsoft виводять його великими літерами або у фігурних дужках.

› Чи можна використовувати ці UUID як секрети?

Вони генеруються криптографічно стійким генератором випадкових чисел браузера й ніколи не залишають ваш пристрій. Проте для API-ключів і секретів сесій краще використовувати спеціальний формат токенів.