Генератор UUID — безкоштовно
Миттєво генеруйте UUID версії 4. Масово генеруйте до 50 одночасно. Криптографічно безпечно — ваші дані ніколи не залишають браузер.
Натисніть Згенерувати для створення UUID
UUID v4 використовує 122 випадкові біти — ймовірність колізії між двома UUID є астрономічно малою.
Згенеровано за допомогою crypto.getRandomValues — криптографічно захищено, нічого не відправляється на сервер.
Типові застосування
- Генеруйте UUID для Первинних Ключів Бази ДанихСтворіть значення UUID v4 для використання як первинні ключі у PostgreSQL, MySQL, MongoDB та інших базах даних.
- Генеруйте API Ключі та ТокениСтворіть унікальні, випадкові ідентифікатори для ключів API, токенів сеансу та таємних посилань.
- Генеруйте ID Тестування для Тестування Програмного ЗабезпеченняСтворіть пакети унікальних ID для тестових пристосувань, імітованих даних та автоматизованих набірів тестів.
- Генеруйте Ключі Компонентів React та FrontendСтворіть стійкі унікальні ключі для списків React, динамічних полів форм та примірників компонентів.
- Генеруйте ID Відстеження та КореляціїСтворіть унікальні ID кореляції для розподіленого відстеження, кореляції журналів та відстеження подій.
Як це працює
Генерація UUID працює повністю в браузері через crypto.getRandomValues з Web Crypto API — без залежностей від бібліотек і звернень до сервера. Інструмент з нуля реалізує RFC 4122 v4 і RFC 9562 v7 власноруч написаними бітовими операціями, тож ніщо не залишає ваш комп’ютер.
- 1Виберіть версію й параметриВиберіть UUIDv4 (чисто випадковий), UUIDv7 (з префіксом мітки часу й лексикографічно сортований), NIL (усі нулі) або MAX (усі 0xf). Задайте, скільки згенерувати (1–50), і чи використовувати верхній регістр або фігурні дужки для мов на кшталт C#.
- 2crypto.getRandomValues заповнює 16 байтівДля v4 і v7 криптографічно захищений генератор випадкових чисел браузера заповнює 16-байтовий Uint8Array. Для v4 біти в байтах 6 і 8 маскуються, щоб встановити поля версії (0x40) і варіанта (0x80) за RFC 4122. Для v7 перші 6 байтів перезаписуються поточною міткою часу Unix у мілісекундах, що робить кожен ID сортованим за часом створення, а потім у байтах 6 і 8 встановлюються біти версії й варіанта.
- 3Байти форматуються у стандартний рядок із дефісами16 байтів перетворюються на шістнадцятковий запис у нижньому регістрі й діляться на канонічні групи 8-4-4-4-12 (наприклад, 550e8400-e29b-41d4-a716-446655440000). Верхній регістр і фігурні дужки застосовуються на цьому етапі.
- 4Експорт у потрібний форматРезультати можна копіювати по одному або всі разом. Вибір експорту переформатовує список як звичайний текст, масив JSON, CSV, блок SQL INSERT VALUES, вирази C# new Guid(...) або літерал списку Python перед копіюванням у буфер обміну чи завантаженням файлом.
Схожі інструменти
Генератор паролів
Створюйте надійні випадкові паролі з власною довжиною, типами символів і винятками. Безкоштовно, без входу.
Генератор випадкових чисел
Генеруйте випадкові числа в будь-якому діапазоні, створюйте унікальні списки чисел або кидайте кубики. Використовує криптографічно безпечну випадковість.
Генератор випадкових кольорів
Генеруйте випадкові кольори по одному або як палітру з п’яти, блокуйте ті, що сподобалися, копіюйте значення HEX, RGB чи HSL і експортуйте палітру як PNG або CSS.