UUID Generator
UUID (Universally Unique Identifier) — это 128-битный идентификатор, стандартизированный в RFC 4122. Он гарантирует глобальную уникальность без центрального координирующего органа, что делает его идеальным для распределённых систем, баз данных и микросервисов.
Как работает UUID v4 UUID версии 4 генерируется полностью на основе случайных чисел — 122 из 128 бит заполняются криптографически стойким генератором. Вероятность коллизии (совпадения двух UUID) исключительно мала: при генерации миллиарда идентификаторов в секунду на протяжении 85 лет она составляет менее 50%. Формат UUID: 8-4-4-4-12 шестнадцатеричных цифр (например, 550e8400-e29b-41d4-a716-446655440000).
Бесплатный онлайн-генератор UUID версии 4 (случайный). UUID (Universally Unique Identifier) — это 128-битный идентификатор, который гарантирует уникальность без центрального координирующего органа. Стандарт UUID определён в RFC 4122 и широко применяется в распределённых системах, где невозможно или нецелесообразно использовать централизованную генерацию идентификаторов.
UUID v4 генерируется полностью на основе случайных чисел — 122 бита из 128 заполняются криптографически стойким генератором (crypto.randomUUID). Вероятность коллизии при генерации миллиарда UUID в секунду на протяжении 85 лет составляет менее 50%, что делает формат практически уникальным для любых реальных задач.
Создайте один UUID одним кликом или сгенерируйте пакет до 100 идентификаторов за раз. Каждый UUID можно скопировать отдельно, а кнопка «Копировать все» поместит весь список в буфер обмена. Идеально подходит для разработчиков при создании первичных ключей, идентификаторов сессий, токенов и других уникальных значений.
Как пользоваться
- Нажмите «Сгенерировать» — получите UUID версии 4 в стандартной записи из 36 символов с дефисами.
- Укажите количество (до 100), чтобы получить пакет идентификаторов, и скопируйте все сразу или по одному.
- При необходимости переключите формат: верхний регистр, без дефисов или в фигурных скобках.
Когда пригодится
- Идентификаторы в базе данных: заполнить тестовые записи или сгенерировать ключ для новой сущности вручную.
- Ключи API и токены сессий: получить уникальное значение для конфигурации или заглушки в тестах.
- Именование файлов и ресурсов: избежать коллизий имён при загрузке файлов или создании временных папок.
Частые вопросы
Насколько уникален UUID v4?
В нём 122 случайных бита. Чтобы получить коллизию с вероятностью 50%, нужно сгенерировать около 2,7·10¹⁸ идентификаторов — на практике повторов не бывает.
Чем v4 отличается от v1 и v7?
v1 строится из времени и MAC-адреса, v7 — из времени и случайных бит (удобно сортировать по дате создания), v4 полностью случаен и не раскрывает ничего об источнике.
Можно ли использовать UUID как первичный ключ?
Да, но случайные v4 хуже индексируются в B-tree, чем последовательные ключи. Для больших таблиц лучше подходят UUID v7 или ULID.