TOOLING.ninja logo

Генератор UUID

Создавайте универсальные уникальные идентификаторы (UUID)

Сгенерировать UUID
Создайте уникальные идентификаторы для ваших приложений

История и RFC

UUID (Universally Unique Identifier) стандартизированы в RFC 4122 и обновлены в RFC 9562. Разные версии определяют способ генерации битов (время, имена, случайность и т.п.).

Версия 1 (на основе времени)

Временной UUID на основе таймстемпа и идентификатора узла. Удобен для упорядочивания, но может раскрывать время/устройство.

Версия 4 (случайный)

UUID на основе случайности (рекомендуется для большинства приложений). При использовании безопасной энтропии вероятность коллизии крайне мала.

Nil UUID

Специальное нулевое значение UUID — все биты равны нулю. Используется как плейсхолдер или «маячок».

Примечания

  • «v1» в этом инструменте — браузерный суррогат (НЕ RFC 4122 v1).
  • Для v4 используется Web Crypto (при наличии) для соответствия RFC и качественной случайности.
  • UUID помогают избегать утечек, присущих последовательным идентификаторам.
  • Предпочитайте v4, если нет веских причин использовать время или неймспейсы.