Генератор UUID

Генерирует и копирует различные уникальные идентификаторы (UUID).

Настройки генерации ID
Выберите формат и параметры для генерируемых ID
Сгенерированные ID
Случайный
Список сгенерированных ID. Нажмите для копирования.
68b88926-3807-4680-967c-7b139c248c87
75681142-0255-4f90-a62e-29ef88f3aa6e
2d281a06-b1b9-4392-99e0-a3180ab85ef5
064100b2-8143-4869-a4bc-78155a593762
9e7e4140-7912-4663-a2ae-884f06ca89e9
Детали форматов ID

Стандарт RFC 4122 UUID

UUID v1: Временная метка + MAC-адрес
Гарантируется упорядочивание по времени, машина идентифицируема
UUID v3: Пространство имён + Имя + MD5
Детерминистический, один вход даёт один результат
UUID v4: Полностью случайный
Наиболее распространённый, 122-битный случайный
UUID v5: Пространство имён + Имя + SHA-1
Более безопасный хеш чем v3
UUID v6: Сортируемый по времени v1
Оптимизация индекса БД
UUID v7: Временная метка + Случайный
Последний стандарт, сортируемый

Альтернативные форматы ID

NanoID: Безопасный для URL ID
Переменная длина, пользовательский набор символов
CUID2: Устойчивый к коллизиям ID
Безопасен в распределённой среде, переменная длина
ULID: Сортируемый ID
26 символов, кодирование Base32
KSUID: K-сортируемый ID
Сортировка по времени, кодирование Base62
Snowflake: ID распределённой системы
Разработан Twitter, 64-битное целое

Рекомендации по использованию

  • • Общее назначение: UUID v4, UUID v7
  • • Первичные ключи БД: UUID v7, ULID, KSUID
  • • Для URL: NanoID, CUID2
  • • Детерминистическая генерация: UUID v3, UUID v5
  • • Распределённые системы: Snowflake, KSUID
  • • Важен порядок по времени: UUID v6, UUID v7, ULID
    Генератор UUID