ULID — компактные, безопасные для URL и лексикографически сортируемые идентификаторы с 48-битной временной меткой и 80 битами случайных данных. Они подходят для журналов, потоков событий, записей баз данных, имён файлов и распределённых систем, где полезна сортировка идентификаторов по времени.
Монотонный режим сохраняет порядок идентификаторов, созданных в одну миллисекунду. Вставьте ULID, чтобы проверить временную метку и случайную часть при отладке сортировки, импорта или сгенерированных записей.
Стандартный ULID — это 26-символьное значение в кодировке Crockford Base32. Сортировка корректных строк ULID группирует записи по встроенному времени создания, однако часы разных устройств могут расходиться или переводиться назад. Монотонная генерация улучшает порядок только для идентификаторов, созданных подряд в одном сеансе браузера.
Поскольку временную метку можно декодировать, ULID является идентификатором, а не секретом. Не используйте его сам по себе как токен доступа и не считайте, что он скрывает время создания записи.
Связанные инструменты: Генератор UUID v7 · Генератор случайных строк