Перейти к содержимому
useToolz онлайн-инструменты

UUID Генератор

Войдите или зарегистрируйтесь, чтобы сохранять инструменты в избранное

Генерация уникальных идентификаторов UUID v4 онлайн. Массовое создание UUID для баз данных и API

Генерировать

Проверить UUID

----
Версия
Вариант

UUID v4 — универсальный уникальный идентификатор на основе случайных чисел.

Используется в базах данных, API, распределённых системах для создания уникальных ключей без центрального координатора.

Вероятность коллизии (совпадения двух UUID) крайне мала — практически невозможна.

UUID генератор онлайн — создание и валидация уникальных идентификаторов

UUID (Universally Unique Identifier) — 128-битный идентификатор, гарантирующий уникальность без центрального координатора. Вероятность коллизии при генерации v4 UUID составляет менее 1 к 2122. Наш инструмент генерирует UUID v4, валидирует существующие номера и определяет версию/вариант.

Версии UUID

ВерсияОснова генерацииПрименение
v1Timestamp + MAC-адресХронологическая сортировка, распределённые системы
v3MD5-хеш namespace + имениДетерминированный ID по имени
v4Случайные числаСамый популярный — БД, API, токены
v5SHA-1 namespace + имениКак v3, но с SHA-1
v7Timestamp (ms) + randomНовый стандарт — сортируемый, как v1, но без MAC

Формат UUID

Стандартный формат: xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx, где M — версия (4 для v4), N — вариант (8, 9, a, b для RFC 4122). Пример: 550e8400-e29b-41d4-a716-446655440000. Валидатор определяет версию и вариант по позициям M и N, а также подсвечивает каждую часть цветом.

UUID vs auto-increment

ПараметрUUID v4Auto-increment
УникальностьГлобальнаяТолько в одной таблице
Размер16 байт (128 бит)4–8 байт
ПредсказуемостьНевозможно угадатьПоследовательные — легко перебрать
Производительность индексаХуже (случайные вставки)Лучше (последовательные)
Merge данныхБез конфликтовТребует ремаппинг

Часто задаваемые вопросы

Может ли UUID повториться?
Теоретически да, но вероятность ничтожна. Для UUID v4 вероятность коллизии составляет ~50% только при генерации 2,71 × 1018 идентификаторов. На практике коллизии не встречаются.

Какой UUID использовать для базы данных?
Для PostgreSQL рекомендуется v7 (сортируемый, лучшая производительность индекса) или v4 (максимальная случайность). Для MySQL — v7 или ULID как альтернатива.

Можно ли использовать UUID как пароль или токен?
UUID v4 содержит 122 бита энтропии — это достаточно для одноразовых токенов. Но для паролей лучше использовать генератор паролей с настраиваемой энтропией.

Зачем нужна валидация UUID?
Валидатор проверяет формат, определяет версию (v1–v7) и вариант (RFC 4122, NCS, Microsoft). Это помогает в отладке и анализе данных.

Для генерации хешей используйте Hash генератор.

Увеличенное изображение