Чому саме цей генератор UUID?
- Масово створюйте UUID v4 (випадковий) або UUID v7 (упорядкований за часом).
- Форматуйте результат (канонічний / без дефісів / фігурні дужки / URN), змінюйте регістр і обирайте роздільники.
- Перевіряйте й розбирайте UUID, щоб побачити версію, варіант і мітку часу v7.
- Необов’язковий режим із зерном для відтворюваних тестових даних (не для секретних даних).
Як користуватися (3 кроки)
- Оберіть версію UUID і параметри виведення.
- Згенеруйте UUID (автоматичне оновлення для невеликих партій).
- Скопіюйте, завантажте, поділіться налаштуваннями або перевірте UUID нижче.
Генерація та перевірка
Генератор UUID
Створюйте UUID масово, форматуйте їх, а потім копіюйте, завантажуйте або діліться налаштуваннями. Перевірка виконується під час введення.
Перевірка / розбір
Вставте UUID, щоб перевірити його дійсність, версію/варіант і розшифрувати мітку часу v7.
Інтерпретація та найкращі практики
UUID v4 проти v7
- v4 — випадковий. Він не кодує час чи порядок, тому це безпечний варіант за замовчуванням для публічних ідентифікаторів.
- v7 упорядкований за часом і містить мітку часу. Це може бути корисним для журналів і індексів баз даних, але також може (приблизно) розкрити, коли було створено ідентифікатор.
- У розподілених системах порядок усе ж може бути недосконалим, якщо машини мають розбіжність годинників або різні джерела часу.
Примітки щодо безпеки
- UUID — це ідентифікатори, а не секретні дані. Не вбудовуйте в них паролі, ключі API чи конфіденційні персональні дані.
- Режим із зерном передбачуваний і призначений лише для тестів. Використовуйте безпечний режим для всього, що може побачити зловмисник.
- Якщо час створення є чутливими даними, надавайте перевагу v4, а не v7.
Ризик колізій
Колізії вкрай малоймовірні для правильно згенерованих UUID, але математично не виключені. Якщо унікальність критично важлива, застосуйте обмеження унікальності на рівні бази даних.
Джерела
Часті запитання
Що використовувати — UUID v4 чи v7?
v4 — класичний випадковий UUID. v7 упорядкований за часом і містить мітку часу, що може бути корисним для журналів і баз даних.
Чи безпечний режим із зерном?
Ні. Режим із зерном призначений лише для тестів і відтворюваності. Для всього, що пов’язано з безпекою, використовуйте безпечний режим.
Чи можна згенерувати багато UUID за раз?
Так, до 10 000 за одну партію. Дуже великі партії можуть працювати повільніше на мобільних пристроях.
Чи вивантажуються мої UUID кудись?
Ні. Усе виконується локально у вашому браузері, значення UUID нікуди не надсилаються.
Як розшифрувати мітку часу UUID v7?
Вставте UUID у поле перевірки. Для v7 інструмент покаже мілісекунди епохи, а також час у UTC і місцевий час.