Генератор ULID
Генерируйте ULID онлайн: 26-символьные идентификаторы в кодировке Crockford Base32 с 48-битной временной меткой и 80 случайными битами.
Сгенерированные ID
Структура идентификатора
- Формат
- 26 символов Crockford Base32: первые 10 символов кодируют время, следующие 16 символов — случайные.
- Энтропия
- 80 случайных бит после 48-битной временной метки с точностью до миллисекунды.
- Время
- Да. Первые 10 символов кодируют время в миллисекундах, поэтому лексикографический порядок соответствует хронологическому.
- Риск коллизии
- Случайная часть содержит 80 бит. Риск коллизии в основном зависит от количества идентификаторов, создаваемых в одну и ту же миллисекунду.
- Пример
01KXAD45XVVX8RR9W2J0Y9RPTP
Ваши ID генерируются локально с помощью надежного генератора случайных чисел браузера. Данные не отправляются на BroBroGo.
Часто задаваемые вопросы
Для чего подходит ULID?
ULID компактен, удобен для URL и сортируется по времени как обычный текст. Это крайне полезно для логов, ключей объектов и записей БД, которые должны быть упорядочены по дате создания.
Является ли ULID тем же самым, что и UUID v7?
Нет. Хотя оба формата включают время в миллисекундах, ULID использует кодировку Crockford Base32 и состоит из 26 символов, в то время как UUID v7 сохраняет стандартный 36-символьный шестнадцатеричный вид UUID.