Что такое UUID — универсальный идентификатор
Что такое UUID (GUID): 128-битный идентификатор, версии v1–v7 и зачем он нужен в API и базах данных.
UUID (Universally Unique Identifier) — это 128-битный идентификатор, который в тексте выглядит как 32 шестнадцатеричные цифры, разделённые дефисами: 8-4-4-4-12. Например: 550e8400-e29b-41d4-a716-446655440000. Главная ценность — идентификатор уникален без координации между системами.
Поле Version (четвёртый блок) показывает способ генерации: v4 — случайные биты, v7 — время создания в старших битах, v1 — время и MAC-адрес, v3/v5 — хеш от имени. Выбор версии зависит от задачи: случайные id для сущностей, упорядоченные по времени — для баз данных.
UUID широко используют в API, базах данных и распределённых системах вместо автоинкрементных id. В ToolsHelper можно сгенерировать любую версию и разобрать существующий идентификатор, чтобы увидеть его структуру и время.
UUID — 128 бит, записанные как 8-4-4-4-12 шестнадцатеричных цифр. Полубайт версии говорит, как его собрали: 4 — случайный, 7 — по времени, 1 — MAC-адрес плюс часы. Полубайт варианта отмечает раскладку. Здесь имя семейства. Собрать v4 или v7 — конвертер, а какую версию хранить — страница сравнения.
Частые вопросы
UUID и GUID одно и то же?
По сути да, разный жаргон экосистем: GUID — термин Microsoft.
Какой UUID выбрать?
Для простых сущностей — v4. Если нужно сортировать по времени вставки — v7.
