Що робить цей інструмент
UUID (universally unique identifier, універсальний унікальний ідентифікатор) — це 128-бітне значення, записане 32 шістнадцятковими цифрами в п’яти групах, наприклад 3f2b8c1e-9a4d-4e7b-8c2f-1d5e6a7b8c9d. UUID може створити будь-яка програма будь-де, не звертаючись до центрального сервера, і вони все одно будуть унікальними. Тому їх використовують як ключі бази даних, ID запитів, назви файлів та ідентифікатори повідомлень.
Цей генератор створює UUID у вашому браузері за допомогою криптографічно стійкого API crypto.getRandomValues. Він відповідає RFC 9562 — чинному стандарту UUID.
Як користуватися
- Виберіть v4 для випадкових ID або v7 для ID, що сортуються за часом створення.
- Виберіть Кількість — від 1 до 1000.
- Вимкніть Дефіси, щоб отримати компактну 32-символьну форму, або ввімкніть Великі літери для систем, що очікують великі літери.
- Натисніть Згенерувати, щоб отримати нову партію, а потім скопіюйте чи збережіть список.
Приклад
П’ять 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-ключів і секретів сесій краще використовувати спеціальний формат токенів.