IT-словарь › Программирование › ULID

ULID

Программирование Svenska → Обновлено: 2026-10-18

128-битный идентификатор: 48 бит времени и 80 бит случайности, лексикографически сортируемый. Автор — Alizain Feiman, 2016 год.

Кодируется в Crockford Base32, получается 26 символов, безопасных для URL и нечувствительных к регистру. По сравнению с UUID v4 ULID сортируется и лучше ложится на индексы БД (B-дерево это любит). По сравнению со Snowflake не требует координации воркеров.

UUID v7 (стандарт 2024 года) делает то же самое в формате UUID, так что решения сходятся, а ULID понемногу теряет аудиторию. Популярен в небольших проектах и в среде MongoDB. Библиотеки: ulid-py для Python, ulid для JS, oklog/ulid для Go.

← Назад к словарю