Генератор UUID

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

Настройки генерации ID
Выберите формат и параметры для генерируемых ID
Сгенерированные ID
Случайный
Список сгенерированных ID. Нажмите для копирования.
Детали форматов 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