AG UUID

ULID ulid · Base32

Короткий сортируемый по времени идентификатор из 26 символов в Crockford Base32.

Обзор

Первые 48 бит временной метки и 80 бит случайных данных кодируются в 26 символов. Лексикографическая сортировка совпадает с сортировкой по времени, и он безопасен для URL и имён файлов.

Структура

Длина в битах128
Длина в символах26
ФорматCrockford Base32
СортируемыйДа
На основе случайных чиселДа

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

Используется как альтернатива UUID, когда нужен короткий сортируемый публичный ID. Base32 без учёта регистра, поэтому он легко читается человеком.

Пример

ULID
01ARZ3NDEKTSV4RRFFQ69G5FAV

Сгенерировать этот формат

Смотреть код для разных языков →