Утилита разработчика

Генератор UUID

Случайные UUID версии 4 — по одному или пачкой, генерация в браузере

Результат (0)

Об UUID

Где применяются

  • • Ключи записей и заказов
  • • Идентификаторы сессий и файлов
  • • Ключи идемпотентности и трейс-ID

Особенности

  • • 122 случайных бита — практически уникальны
  • • Генерация через Web Crypto
  • • UUID — не секрет и не пароль

UUID: где применяются

Практическое применение

Первичные ключи в распределённых системах, идентификаторы заказов и сессий, имена файлов и загрузок, ключи идемпотентности запросов, трейс-ID для логирования и отладки интеграций.

Генерация пачкой удобна, когда нужно заранее подготовить набор идентификаторов для импорта данных или тестовых записей.

Особенности

UUID занимает больше места, чем автоинкрементный integer, и хуже упорядочивается — для высоконагруженных индексов это стоит учитывать (существуют упорядоченные варианты вроде UUIDv7).

Не используйте UUID как секрет: он уникален, но не является случайным паролем или токеном доступа.

Часто задаваемые вопросы

Что такое UUID?+

UUID (он же GUID) — 128-битный идентификатор из 32 hex-символов вида xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Используется как уникальный ключ для записей, файлов, сессий и сущностей без централизованной выдачи номеров.

Насколько UUID уникальны?+

UUID v4 состоит из случайных бит (122 значащих). Вероятность совпадения двух сгенерированных значений пренебрежимо мала, поэтому их можно считать уникальными без проверки в базе.

UUID генерируются безопасно?+

Да, инструмент использует crypto (Web Crypto API) — криптографически стойкий источник случайности в браузере. Значения не отправляются на сервер.

Чем версия 4 отличается от других?+

v4 полностью случайна и не раскрывает время или устройство создания — это самый распространённый вариант. v1 основана на времени и MAC-адресе, v5 — на хеше от имени; для большинства задач достаточно v4.