Генератор UUID v4 і v7 та валідатор UUID
Цей генератор UUID створює UUID (GUID) версії 4 або сортовані UUID версії 7 за допомогою захищеного генератора випадкових чисел вашого браузера — по одному чи цілим пакетом. Нижче можна вставити UUID і перевірити їх.
Оновлено:
Як це працює
Виберіть версію
Версія 4 повністю випадкова. Версія 7 починається з поточного часу, тож пізніше створені ідентифікатори сортуються після раніших.
Задайте формат і кількість
Згенеруйте один UUID або до 10 000 — великими чи малими літерами, з дефісами, фігурними дужками або без них.
Скопіюйте або завантажте
Скопіюйте список або завантажте його текстовим файлом, по одному UUID у рядку. Щоб перевірити UUID, вставте їх у валідатор.
Можливості
Криптографічно стійкі
Випадкові біти надає crypto.getRandomValues — той самий генератор, яким браузери створюють ключі. На сервері нічого не генерується.
UUID v7 для баз даних
Версія 7 (RFC 9562) починається з Unix-часу в мілісекундах, за яким іде лічильник, тож пакет строго зростає навіть у межах однієї мілісекунди. Відсортовані ключі зберігають індекси бази даних компактними.
Масова генерація
До 10 000 UUID одним клацанням і завантаження файлом .txt — для тестових даних, початкового наповнення бази чи імпорту.
Формати
Малі або великі літери, стандартні дефіси 8-4-4-4-12 або 32 шістнадцяткові цифри підряд, а також {фігурні дужки} у стилі реєстру Windows і GUID у .NET.
Валідатор UUID
Вставте один чи багато UUID, щоб дізнатися, чи коректний кожен і яка в нього версія та варіант. Для v1, v6 і v7 декодується час створення, а nil UUID і max UUID розпізнаються.
Обмеження та конфіденційність
Один пакет вміщує до 10 000 UUID; валідатор перевіряє перші 1 000 рядків вставленого тексту або текстового файлу розміром до 5 MB.
UUID генеруються на вашому пристрої й нікуди не надсилаються; зважте, що UUID v7 розкриває час свого створення. Цей інструмент не створює UUID на основі імені (v3, v5) чи MAC-адреси (v1). Докладніше — на сторінці конфіденційності.
Часті запитання
Що таке UUID?
UUID (universally unique identifier), або GUID, — це 128-бітне значення, записане 32 шістнадцятковими цифрами, наприклад 919108f7-52d1-4320-9bac-f847db4148a8. Він ідентифікує записи без центрального лічильника.
Що вибрати: UUID v4 чи v7?
v4 — коли ідентифікатор не повинен нічого розкривати. v7 — для первинного ключа бази даних: він упорядкований за часом, тож нові рядки додаються в кінець індексу, а не розкидаються по ньому.
Чи можуть два згенеровані UUID збігтися?
На практиці — ні. UUID v4 має 122 випадкові біти: щоб дублікат став імовірним, довелося б створювати мільярди UUID щосекунди протягом багатьох років.
Як згенерувати багато UUID одночасно?
Введіть число в полі «Кількість» (до 10 000) і натисніть «Згенерувати», потім «Копіювати» або «Завантажити .txt».
GUID і UUID — це одне й те саме?
Так. GUID — це назва того самого формату в Microsoft. Увімкніть «Великі літери» й «Фігурні дужки {…}», щоб отримати стиль {XXXXXXXX-XXXX-…}, як у Windows і .NET.
Як дізнатися версію UUID?
Вставте його у валідатор. Версія — це перша цифра третьої групи (4 у …-4xxx-…), а для v7 інструмент також показує час створення UUID.