Типичный UUID v4
550e8400-e29b-41d4-a716-446655440000
Пять hex-групп через дефисы. Цифра 4 на 13-й позиции говорит о том, что перед нами UUID версии 4 (случайный).
Генерируйте UUID v1/v4 пакетами, готовыми к копированию.
Последнее обновление
1d302414-430b-4604-ba2d-3792e6786bbf9d5c055b-3f9f-4234-9b7c-8edd191d055e9c17f849-6192-43f7-9557-76f607cd8c7fd15106cf-64af-4dee-96d8-1ced75d209fe1be58bc8-1dc0-4a4f-b0b5-1c3f74c3289bde18dec8-a371-4a41-8a01-8276c1b04405f6475cb5-e55a-4866-aa67-8c1598eee8c540cf7a81-3181-4171-b322-dfd442a1ee45e2ea82f4-fdbc-4acc-9e8f-d6e69d0aff658c6c86e6-0edc-448e-b72b-b5e86aaaf946Генератор 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.