Інструмент для розробників

Генератор UUID

Створюйте UUID версії 4 із безпечного джерела випадкових чисел.

Генератор UUID Працює на вашому пристрої
  • Працює у вашому браузері — ваш текст нікуди не надсилається
  • Без реєстрації та квот, безкоштовно користуйтеся скільки завгодно

Як це працює

UUID — це 128-бітний ідентифікатор, достатньо довгий, щоб його можна було створити будь-де й будь-коли без узгодження з будь-ким і бути впевненим, що ніхто інший ніколи не створить такий самий.

Версія 4 означає випадковий

UUID v4 випадковий, окрім кількох бітів, що позначають версію. Їх приблизно 5,3 помножити на 10 у степені 36, тож випадкова колізія не є практичною проблемою.

Звідки береться випадковість

Вони походять із криптографічного генератора випадкових чисел браузера, а не з генератора загального призначення, тож значення підходять там, де важлива не лише унікальність, а й непередбачуваність.

Версія 4, як визначено в RFC 9562

Кожен UUID тут має версію 4: 122 випадкові біти плюс фіксовані біти версії та варіанта, записані як 32 шістнадцяткові цифри в п'яти групах. Випадковість забезпечує криптографічно безпечний генератор вашого браузера (crypto.randomUUID або crypto.getRandomValues, якщо першого немає). Можна створити до 500 за раз.

Наскільки вони унікальні

Зі 122 випадковими бітами вам довелося б створити близько 2,7 мільярда мільярдів (2,7 × 1018) UUID, щоб з'явилася хоча б 50-відсоткова ймовірність одного повтору.

Чого він не створює

UUID версії 7, які починаються з часової мітки й тому сортуються за часом створення, тут не створюються.

Запитання й відповіді

Генератор UUID: запитання

Чи вони справді унікальні?

Для практичних цілей — так. Простір достатньо великий, тож колізія не є реальною проблемою.

Чи можна створити багато одразу?

Так, до 500 за раз.

Чи створюються вони на сервері?

Ні. Вони походять із вашого власного браузера.