Перейти до основного вмістуПерейти до калькулятора
108 калькуляторівРезультати наживоПокрокові рішення

Інструмент Rechnerpilot

Генератор UUID

Генеруйте UUID v4 локально з коректними бітами версії та варіанту.

Розробникам

Пояснення

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

Генератор UUID створює універсально унікальні ідентифікатори (Universally Unique Identifiers) безпосередньо у браузері. UUID v4 ґрунтується на 122 бітах криптографічної випадковості й є найпоширенішим типом UUID для застосунків без прив’язки до часу.

Стандартний формат використовує дефіси: 8-4-4-4-12 шістнадцяткових символів (напр. 550e8400-e29b-41d4-a716-446655440000). Біти 48-51 кодують версію (4), біти 64-65 — варіант (10). Можна також генерувати компактні UUID без дефісів або великими літерами.

Генерація використовує браузерний Web Crypto API (crypto.randomUUID або crypto.getRandomValues) для криптографічно безпечних випадкових значень.

Типові помилки

  • Використання UUID як засобу безпеки: UUID унікальні, але не секретні. Вони не підходять як токени доступу або заміна паролів.
  • Вважати унікальність гарантованою: UUID унікальні з астрономічно високою ймовірністю, але не дають математичної гарантії. Абсолютна унікальність потребує централізованої реєстрації.
  • Використання UUID v4 для сортовних записів: UUID v4 не має часового порядку. Для сортовних ідентифікаторів краще підходять UUID v7 (RFC 9562) або ULID.
  • Використання UUID як індексу бази даних без урахування продуктивності: Випадкові UUID можуть спричиняти фрагментацію в індексах B-Tree. UUID v7 або послідовні ідентифікатори продуктивніші як первинні ключі.

Обмеження цього інструмента

  • Лише UUID v4 — немає підтримки v1 (за часом), v5 (за іменем) чи v7 (упорядкований за часом).
  • Генерується локально, без централізованої реєстрації чи перевірки дублікатів.
  • Не підходить як токен безпеки — для цього використовуйте спеціалізовані крипто-токени.
  • Немає перевірки введених UUID — лише генерація.

Джерела

  • RFC 9562: Universally Unique IDentifiers (UUIDs). IETF, 2024. Визначає UUID v7 та оновлює UUID v4.
  • RFC 4122: A Universally Unique IDentifier (UUID) URN Namespace. IETF, 2005. Початкове визначення UUID v4.
  • Web Crypto API: crypto.randomUUID() — W3C/MDN. Нативний браузерний API для генерації UUID v4.

Практика

Практичні приклади

Один UUID v4

Згенеруйте один UUID у стандартному форматі з дефісами.

Ідентифікатори для тестових даних

Згенеруйте кілька UUID без дефісів для компактних тестових даних.

UUID великими літерами

Використовуйте великі літери, коли цільова система очікує такий формат.

ЧаПи

Поширені запитання

Яка версія UUID генерується?

Генератор створює UUID v4 (RFC 4122/RFC 9562), що ґрунтується на криптографічних випадкових значеннях і підходить для ідентифікаторів у тестах та застосунках.

Чи зберігаються UUID?

Ні. UUID генеруються локально у браузері й не надсилаються на сервер. Після закриття сторінки їх неможливо відновити.

Чи можна копіювати UUID без дефісів?

Так. Вимкніть параметр «З дефісами», і UUID виводитимуться як компактні рядки з 32 символів.

Наскільки ймовірна колізія UUID?

UUID v4 має 122 випадкові біти й, отже, дуже великий простір. За коректного джерела випадковості колізії практично дуже малоймовірні, але математично не виключені й не перевіряються централізовано.

Чи можна використовувати UUID як засіб безпеки?

Ні. Хоча UUID v4 ґрунтується на випадковості, він не призначений як токен безпеки. UUID видимі публічно й не є секретними. Для цілей безпеки використовуйте спеціалізовані генератори токенів із достатньою ентропією.

Яка різниця між UUID v4 та UUID v7?

UUID v4 (RFC 4122) використовує лише випадкові значення. UUID v7 (RFC 9562) поєднує позначку часу з випадковістю й сортується — краще для первинних ключів бази даних. Цей генератор створює UUID v4.

Чи є UUID глобально унікальними?

UUID унікальні з надзвичайно високою ймовірністю, але не гарантовано. Центрального реєстру немає. Унікальність ґрунтується на величезному розмірі простору випадковості (2¹²² можливостей).

Які системи приймають UUID?

UUID застосовні універсально: бази даних (тип UUID у PostgreSQL, MySQL), API, розподілені системи, черги повідомлень, мікросервіси, файли конфігурації та скрізь, де потрібні унікальні ідентифікатори.

Чому генератор використовує crypto.randomUUID?

crypto.randomUUID() — це нативний браузерний API для генерації UUID v4, який використовує криптографічний генератор випадкових чисел операційної системи. Як резерв використовується crypto.getRandomValues() з ручним форматуванням UUID.

Чи можна використовувати згенеровані UUID у промислових системах?

Вони відповідають структурі UUID v4 згідно з RFC 9562. Чи підходять вони цільовій системі, залежить від її вимог до формату, унікальності та безпеки.

Поради

Корисно знати

  • UUID v4 використовує 122 випадкові біти; гарантії відсутності колізій немає.
  • Формат стандартизований: 8-4-4-4-12 символів із дефісами.
  • Генерація використовує crypto.randomUUID або crypto.getRandomValues.

Пов'язані калькулятори

Інші інструменти