Типичный UUID v4
550e8400-e29b-41d4-a716-446655440000
Пять hex-групп через дефисы. Цифра 4 на 13-й позиции говорит о том, что перед нами UUID версии 4 (случайный).
Генерируйте UUID v1/v4 пакетами, готовыми к копированию.
Последнее обновление
db64051b-f07e-4fce-b6ca-dd13cf3554a2b62dc0bc-8657-403a-bca1-e6e950a9433b1658f7ca-00fd-4831-a6f7-c3f1f72eb7349f04bfad-f818-4cc8-bdcd-fafed627b7b5350ab2e4-d4ea-4be5-987c-1e3ad1273dad7d6636db-2ba5-4f6b-9ad1-fb293a772a664ceda1e3-83ac-4320-a685-6f5095ee36e56915d30e-0511-4a80-99a5-e80e0732a0ba1f465192-a8df-4680-a306-5822e28794a1270942f9-4e02-4a12-88ec-d08da799952eГенератор 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.