Генератор UUID

v4 (случайный), v7 (по времени), v1, NIL — до 1000 за раз

Что такое UUID?

UUID (универсально уникальный идентификатор) — 128-битное значение, создающее глобально уникальные идентификаторы без центрального органа. Стандартизировано в RFC 4122 (классика) и RFC 9562 (v6/7/8). Представляется в виде 32 шестнадцатеричных цифр, разделённых дефисами на 5 групп.

Какая версия UUID нужна?

  • v4: случайный, безопасный, чаще всего для ID в БД
  • v7: упорядочен по времени, идеален для индексов БД
  • v1: метка времени + MAC (устаревший, может раскрыть метаданные)
  • NIL: все биты нули, маркер «нет UUID»

Насколько случайны UUID?

В UUIDv4 122 из 128 битов случайны (остальные 6 кодируют версию и вариант). Вероятность столкновения астрономически мала: даже при миллиарде UUID в секунду в течение 85 лет шанс остаётся ниже 50 %. На практике UUID считают свободными от столкновений. Инструмент использует Web Crypto API.