Типичный UUID v4
550e8400-e29b-41d4-a716-446655440000
Пять hex-групп через дефисы. Цифра 4 на 13-й позиции говорит о том, что перед нами UUID версии 4 (случайный).
Генерируйте UUID v1/v4 пакетами, готовыми к копированию.
Последнее обновление
dc78cebf-d80a-4169-ba95-20a9181a28b1218d94c6-6618-495d-ba57-e7df333d96bbc138f9cd-59ec-4402-89e3-4e4d59dbcfde4d5719bb-c0ab-4da6-9735-f725265c407b5737c432-3f5e-4e6f-8ac6-f42bb69a9ea484aafa2d-8d05-4077-8340-d2d79ab89510c077857f-ec6d-484a-b4d0-b01ca4988bc7b2173a02-ed64-4726-a10a-b03dbd0877271234ae02-b4ed-46da-bece-4d677523f350c1b401c1-e733-41bb-aa68-75249f6eae49Генератор UUID создаёт Universally Unique Identifier — 128-битное значение, которое со статистической гарантией не совпадёт ни с одним другим UUID, сгенерированным где бы то ни было ещё. Разработчики используют их как первичные ключи в базах, идентификаторы ресурсов в API, имена тестовых фикстур, id сообщений в очередях и идентификаторы в распределённых системах.
Удобство UUID в том, что любая машина может выпустить его сама и быть уверенной, что ни у кого больше такого не будет. Никакого центрального счётчика, никакой согласованной последовательности, никакого обращения к серверу. Поэтому UUID хорошо ложится туда, где id нужно «штамповать» без чьего-либо разрешения.
*GUID* (Globally Unique Identifier) — это название того же 128-битного идентификатора в мире Microsoft. На практике для разработчика GUID и UUID — одно и то же, просто в разных экосистемах прижились разные слова.
v4 — для случайных id, v7 — для упорядоченных по времени id, которые хорошо индексируются, v1 — если работаете с легаси, где нужен timestamp + node id.
Один UUID — если нужен быстрый id. До 1000 за раз — когда заполняете тестовую БД или мокаете ответы API.
Включите верхний регистр, дефисы или фигурные скобки ({...}) — под формат, который ждёт ваша БД, код или платформа.
Скопируйте один UUID или сразу весь список. Всё генерируется локально, в вашем браузере.
Пять самых ходовых версий UUID и в каком случае какую брать.
| Версия | Источник уникальности | Когда применять |
|---|---|---|
| v1 | Timestamp + MAC-адрес | Легаси-системы; может «утечь» MAC-адрес хоста |
| v3 | MD5-хеш от имени + namespace | Детерминированные id, выводимые из строки |
| v4 | Криптографическая случайность | Дефолт для большинства задач — берите, если сомневаетесь |
| v5 | SHA-1-хеш от имени + namespace | То же, что v3, но с более стойким хешем |
| v7 | Unix-время (мс) + случайность | Первичные ключи в БД — сортируются по времени |
550e8400-e29b-41d4-a716-446655440000
Пять hex-групп через дефисы. Цифра 4 на 13-й позиции говорит о том, что перед нами UUID версии 4 (случайный).
{ "id": "550e8400-e29b-41d4-a716-446655440000", "name": "Lesson 1", "createdAt": "2026-04-25T10:00:00Z"}В API-ответах UUID почти всегда отдаются строкой в JSON. При этом многие СУБД поддерживают нативный тип UUID — он хранит 16 байт вместо 36 символов.
550e8400-e29b-41d4-a716-446655440000
550E8400-E29B-41D4-A716-446655440000
{550E8400-E29B-41D4-A716-446655440000}
550e8400e29b41d4a716446655440000
Одно и то же 128-битное значение в четырёх разных вариантах записи. Внутри одного проекта выберите один формат и придерживайтесь его — смешение записей приводит к неприятным багам при сравнении.
crypto.randomUUID() в браузерах и Node.js, uuid.uuid4() в Python, UUID.randomUUID() в Java.