UUID v7 Генератор и парсер

UUID v7 хранит в ведущих байтах миллисекундную метку времени Unix, что позволяет новым идентификаторам сортировать примерно по времени создания, сохраняя случайные биты для уникальности. Он полезен для ключей базы данных, журналов, событий, очередей и систем, где случайность UUID v4 вызывает плохую локализацию индекса.

Создавайте партии локально, вставьте существующий UUID v7 для декодирования встроенной метки времени и проверьте, действительно ли значение является версией 7, прежде чем использовать его в миграции или отладке.

Когда использовать UUID v7

UUID v7 сохраняет привычное представление UUID с 36 символами, улучшая хронологическую локализацию для вновь вставленных записей. Это может упростить проверку журналов и индексов баз данных, но порядок по-прежнему зависит от системных часов и не должен заменять явную последовательность, когда требуется строгий глобальный порядок.

Встроенная временная метка показывает приблизительное время создания, поэтому значения UUID v7 являются идентификаторами, а не секретами. Парсинг показывает временную метку, версию, вариант и случайную часть, не глядя на значение на сервере.

Связанные инструменты: Генератор UUID · ULID генератор