AG UUID

UUID vs ULID vs NanoID

Сравниваем три ключевых идентификатора по длине, сортировке и назначению.

Длина и читаемость

UUID — 36 символов с дефисами, ULID — 26 символов, NanoID — по умолчанию 21 символ. Если идентификатор виден в URL или на экране, короткие ULID и NanoID предпочтительнее.

Возможность сортировки

ULID и UUID v7 сортируются по времени. У UUID v4 и NanoID нет сведений о порядке. Если важна локальность индекса базы данных, выбирайте v7 или ULID.

Критерии выбора

Если важны стандарт и совместимость — UUID; если нужен короткий сортируемый ID — ULID; если нужен максимально короткий и настраиваемый ID — NanoID.