Генератор UUID v7 (соответствует RFC 9562)

О инструменте

Инструмент создаёт упорядочиваемые по времени UUID v7 на основе текущего времени UTC (в миллисекундах). Выбор источника времени и режима «используемого времени» напрямую влияет на момент генерации и полностью совпадает с предпросмотром. Даже при указании часового пояса UUID v7 строится из соответствующего значения UTC (таков стандарт). Вся обработка выполняется только в вашем браузере (данные никуда не отправляются).

Проверка времени

Генерация и вывод

Как пользоваться

  1. В разделе «Проверка времени» выберите Локальное / IANA / Фиксированный сдвиг. (Обычно достаточно значения по умолчанию.)
  2. В разделе «Используемое время» выберите Текущее время или Указанное время. При вводе используйте формат YYYY-MM-DDTHH:MM[:SS[.mmm]] — он применяется и в предпросмотре, и при генерации.
  3. Если выбрано Указанное время, введённая дата интерпретируется в часовом поясе, указанном в «Источник для сравнения».
  4. Задайте «Количество», при необходимости переключите «Монотонную генерацию» и нажмите «Генерировать». Результат появится в поле вывода построчно.

Дополнительно

  • Предпросмотр показывает текущее время UTC и локальное время выбранного источника. Именно это время используется при генерации.
  • Часовые пояса IANA учитывают переход на летнее время (DST) посредством итеративной стабилизации.
  • Поле вывода доступно только для чтения. Копирование и очистка выполняются кнопками.
  • При повторных нажатиях источник случайных чисел пересоздаётся, поэтому даже в тот же миллисекундный момент выдаётся новая последовательность.

Предупреждения

  • Метка времени UUID v7 — это «UTC в миллисекундах от эпохи», а часовой пояс лишь вариант отображения. При генерации с Текущим временем смена часового пояса не меняет штамп (старшие биты).
  • Только при выборе Указанного времени введённая дата (плюс выбранный часовой пояс/сдвиг) конвертируется в UTC и попадает в штамп.
  • Монотонная генерация «Вкл»: внутри одной миллисекунды хвост увеличивается на +1. «Выкл»: каждый раз полностью новый случайный блок.

Что такое UUID v7?

UUID v7 хранит в первых 48 битах количество миллисекунд от эпохи Unix, далее 4 бита версии (7), затем 12 + 62 бита случайных данных и 2 бита варианта (10) посередине. Такой формат сбалансирован между удобством сортировки по времени и уникальностью.