Генератор UUID

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

Скільки UUID згенерувати (1–10).

UUID

e9a544d2-d018-4aa1-8cb1-f6fb73125e19

Додаткові UUIDНемає
Версіяv4 (випадковий)
Введені дані залишаються в браузері, якщо майбутні функції не повідомлять про інше. Використовуйте це як оцінку та перевіряйте важливі рішення з кваліфікованим фахівцем.

Як користуватися цим генератором UUID

  1. Вкажіть кількість UUID

    Введіть число від 1 до 10 у полі «Кількість UUID», щоб визначити, скільки ідентифікаторів потрібно згенерувати.

  2. Згенерувати

    Калькулятор створює випадкові значення UUID v4, використовуючи криптографічне джерело випадкових чисел браузера.

  3. Скопіювати результат

    Скопіюйте згенеровані UUID для використання в базах даних, запитах API або тестових наборах даних.

Методологія

Як працює цей генератор UUID

Цей інструмент генерує UUID версії 4, використовуючи випадковість браузера. Ідентифікатори UUID v4 — це 128-бітні значення зі специфічними бітами, встановленими для позначення версії (4) та стандартного варіанту, що використовується в сучасних специфікаціях UUID. Він використовує crypto.randomUUID(), якщо доступно, інакше — crypto.getRandomValues(); якщо жоден Web Crypto API недоступний, інструмент повідомляє, що генерація UUID не підтримується, замість видачі слабких ідентифікаторів.

Формула
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (де y ∈ {8,9,a,b})
v4 Версія 4, згенерована з випадкових або псевдовипадкових чисел
варіант Стандартна бітова структура UUID, що використовується для поля варіанта (біти 8-9 байта 8)
Приклад

Приклад результату: 550e8400-e29b-41d4-a716-446655440000

Генерація 1 UUID видає одне значення, наприклад a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d. Цифра 4 у третій групі вказує на версію 4.

Генерація 3 UUID повертає три окремі значення, кожне з яких містить 122 випадкових біти. Використовуйте їх як первинні ключі для тестових записів або ресурсів API.

Припущення
  • Використовує API криптографічних випадкових чисел браузера, якщо він доступний.
  • Не використовує Math.random() як резервний варіант; якщо Web Crypto недоступний, генератор повідомляє, що генерація UUID не підтримується.
Примітки
  • UUID v4 не є послідовним і не підходить для використання як первинний ключ із можливістю сортування в базах даних, де важливе впорядковане вставлення.
Джерела
  1. RFC 9562 — Універсальні унікальні ідентифікатори (UUID) — Формат UUID v4 та структура випадкових бітів
  2. MDN — Crypto.randomUUID() — криптографічно безпечна генерація UUID у браузері

Розуміння версій та структури UUID

UUID (Universally Unique Identifier) — це 128-бітне значення, представлене у вигляді 32 шістнадцяткових цифр у п'яти групах (8-4-4-4-12). UUID версії 4 використовують випадкові або псевдовипадкові дані для 122 із цих бітів; решта бітів кодують версію (4) та варіант. Ймовірність колізії астрономічно низька — приблизно 1 до 2^122 — тому UUID є фактично унікальними без додаткової координації. Існують інші версії: v1 використовує мітку часу та MAC-адресу, v3 та v5 — це хеші на основі імен, а v7 впорядкована за часом. UUID v4 є найпоширенішим вибором для розподілених систем, оскільки для його генерації не потрібен центральний орган керування або спільний стан.

Сценарії використання UUID для розробників

Розробники використовують UUID як первинні ключі в базах даних, ідентифікатори кореляції в розподіленому трасуванні та унікальні ідентифікатори в корисних навантаженнях API. На відміну від цілих чисел з автоінкрементом, UUID можна генерувати на стороні клієнта або будь-яким сервісом без звернення до центральної бази даних, що спрощує горизонтальне масштабування та архітектури offline-first. Вони ідеально підходять для сценаріїв злиття, коли кілька систем створюють записи, які згодом об'єднуються. UUID також використовуються в параметрах стану OAuth, підписах вебхуків та іменуванні файлів для уникнення колізій. Під час тестування генерація UUID за запитом дозволяє уникнути хардкодингу та робить фікстури відтворюваними. Основним недоліком є розмір (36 символів) і відсутність можливості сортування порівняно з послідовними ідентифікаторами.

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

Чи є ці UUID унікальними?

Для всіх практичних цілей — так. Ймовірність створення дубліката астрономічно мала (1 до 2^122).

Чи можна використовувати їх у продакшені?

Так, якщо середовище забезпечує випадковість Web Crypto. Якщо Web Crypto недоступний, інструмент повідомляє, що генерація UUID не підтримується, замість створення ідентифікаторів, що виглядають безпечними, на основі слабкої випадковості.

Автор Ян Кршенек Засновник та провідний розробник
Перевірено Огляд методології DigitSum Перевірка формул та QA
Останнє оновлення 11 бер. 2026 р.

Використовуйте це як оцінку та перевіряйте важливі рішення з кваліфікованим фахівцем.

Введені дані залишаються в браузері, якщо майбутні функції не повідомлять про інше.