Типичный UUID v4
550e8400-e29b-41d4-a716-446655440000
Пять hex-групп через дефисы. Цифра 4 на 13-й позиции говорит о том, что перед нами UUID версии 4 (случайный).
Генерируйте UUID v1/v4 пакетами, готовыми к копированию.
Последнее обновление
ab26263b-c72e-46f5-b545-ccceb87557c4b8d3c693-acc1-4982-9fde-84d3b0fbc88ab1da117d-be05-4cde-b641-03a1e9bf030202981835-12ae-4db9-8dfd-8cf5faac2f764adaf5ce-3383-49ab-8eed-fa7e3976a4a3854325e7-022d-4f56-8f26-31879b7d21b5083ef0e2-c3d3-4730-b61e-93851108c5eb5d2b92cc-4ed2-4468-99ff-05791bd33572c4d8d6f5-7057-4d9a-9808-bef620961118ef987915-7913-4df2-8d0c-9cb753acc30fГенератор 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.