Типичный UUID v4
550e8400-e29b-41d4-a716-446655440000
Пять hex-групп через дефисы. Цифра 4 на 13-й позиции говорит о том, что перед нами UUID версии 4 (случайный).
Генерируйте UUID v1/v4 пакетами, готовыми к копированию.
Последнее обновление
6a67dd9b-b6b4-41f1-8067-09c96a90d976461786bb-3df0-4a34-8ee4-9c7d2472748c4414926b-bb65-4b72-bdcd-857f47e711b521ea2796-a6af-46ce-80b2-2a3438e3ccc33ab789e7-17c4-40ce-8c72-f5edc1840643a532d914-6517-4911-a4c7-55fea5a634ef4cfcd2dd-e960-4eeb-ba80-8caf935ea69f607b5885-4c24-4925-b986-9a97446a600ec9b76372-979e-4000-ae8f-88296ffc354c600f2a01-f00d-40ae-8ec0-7f92bf0acb39Генератор 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.