Генератор UUID

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

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

UUID

eea79b4b-6591-4a3d-8628-9021c76d8d83

Додаткові UUIDНемає
Версіяv4 (випадковий)

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

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

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

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

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

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

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

Методологія

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

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

Формула
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 v4 не є послідовним і не підходить для використання як первинний ключ із можливістю сортування в базах даних, де важливе впорядковане вставлення.

Розуміння версій та структури 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. Якщо сторінка працює без цього API та переходить на Math.random(), сприймайте результат як зручні ідентифікатори, а не як випадковість рівня безпеки.

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

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

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