Генератор UUID v7 (соответствует RFC 9562)
О инструменте
Инструмент создаёт упорядочиваемые по времени UUID v7 на основе текущего времени UTC (в миллисекундах). Выбор источника времени и режима «используемого времени» напрямую влияет на момент генерации и полностью совпадает с предпросмотром. Даже при указании часового пояса UUID v7 строится из соответствующего значения UTC (таков стандарт). Вся обработка выполняется только в вашем браузере (данные никуда не отправляются).
Проверка времени
Генерация и вывод
Как пользоваться
- В разделе «Проверка времени» выберите Локальное / IANA / Фиксированный сдвиг. (Обычно достаточно значения по умолчанию.)
- В разделе «Используемое время» выберите Текущее время или Указанное время. При вводе используйте формат
YYYY-MM-DDTHH:MM[:SS[.mmm]]
— он применяется и в предпросмотре, и при генерации. - Если выбрано Указанное время, введённая дата интерпретируется в часовом поясе, указанном в «Источник для сравнения».
- Задайте «Количество», при необходимости переключите «Монотонную генерацию» и нажмите «Генерировать». Результат появится в поле вывода построчно.
Дополнительно
- Предпросмотр показывает текущее время UTC и локальное время выбранного источника. Именно это время используется при генерации.
- Часовые пояса IANA учитывают переход на летнее время (DST) посредством итеративной стабилизации.
- Поле вывода доступно только для чтения. Копирование и очистка выполняются кнопками.
- При повторных нажатиях источник случайных чисел пересоздаётся, поэтому даже в тот же миллисекундный момент выдаётся новая последовательность.
Предупреждения
- Метка времени UUID v7 — это «UTC в миллисекундах от эпохи», а часовой пояс лишь вариант отображения. При генерации с Текущим временем смена часового пояса не меняет штамп (старшие биты).
- Только при выборе Указанного времени введённая дата (плюс выбранный часовой пояс/сдвиг) конвертируется в UTC и попадает в штамп.
- Монотонная генерация «Вкл»: внутри одной миллисекунды хвост увеличивается на +1. «Выкл»: каждый раз полностью новый случайный блок.
Что такое UUID v7?
UUID v7 хранит в первых 48 битах количество миллисекунд от эпохи Unix, далее 4 бита версии (7
), затем 12 + 62 бита случайных данных и 2 бита варианта (10
) посередине. Такой формат сбалансирован между удобством сортировки по времени и уникальностью.