Версии и форматы
Сравните структуру, особенности и сценарии применения каждой версии и формата идентификаторов с одного взгляда.
UUID v1 time
Самая первая версия UUID, создаваемая на основе времени и узла (обычно MAC-адреса).
UUID v3 name / MD5
Детерминированный (deterministic) UUID, создаваемый хешированием имени и пространства имён по MD5.
UUID v4 random
Самый распространённый стандартный UUID, создаваемый из 122 случайных бит.
UUID v5 name / SHA-1
Детерминированный UUID, создаваемый хешированием имени и пространства имён по SHA-1.
UUID v7 time-sortable
Новейший UUID, который сортируется по времени благодаря миллисекундам Unix в первых 48 битах.
NIL UUID zero
Особый UUID, у которого все биты равны нулю.
GUID Microsoft
Запись UUID в стиле Microsoft, обычно в верхнем регистре и в фигурных скобках.
ULID Base32
Короткий сортируемый по времени идентификатор из 26 символов в Crockford Base32.
NanoID URL-safe
Компактный идентификатор из URL-безопасных символов, по умолчанию длиной 21 символ.