Генератор 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-битный случайный
Наиболее распространённый, 122-битный случайный
UUID v5: Пространство имён + Имя + SHA-1
Более безопасный хеш чем v3
Более безопасный хеш чем v3
UUID v6: Сортируемый по времени v1
Оптимизация индекса БД
Оптимизация индекса БД
UUID v7: Временная метка + Случайный
Последний стандарт, сортируемый
Последний стандарт, сортируемый
Альтернативные форматы ID
NanoID: Безопасный для URL ID
Переменная длина, пользовательский набор символов
Переменная длина, пользовательский набор символов
CUID2: Устойчивый к коллизиям ID
Безопасен в распределённой среде, переменная длина
Безопасен в распределённой среде, переменная длина
ULID: Сортируемый ID
26 символов, кодирование Base32
26 символов, кодирование Base32
KSUID: K-сортируемый ID
Сортировка по времени, кодирование Base62
Сортировка по времени, кодирование Base62
Snowflake: ID распределённой системы
Разработан Twitter, 64-битное целое
Разработан Twitter, 64-битное целое
Рекомендации по использованию
- • Общее назначение: UUID v4, UUID v7
- • Первичные ключи БД: UUID v7, ULID, KSUID
- • Для URL: NanoID, CUID2
- • Детерминистическая генерация: UUID v3, UUID v5
- • Распределённые системы: Snowflake, KSUID
- • Важен порядок по времени: UUID v6, UUID v7, ULID