Генераторы UUID

Генератор UUID

Генератор UUID v4. Криптографически случайные идентификаторы.

5fb0ad7c-8865-447a-8423-5ac12f906a4f
v4
Uppercase
No dashes
Сгенерировать пачку
1

Генератор UUID создаёт случайные идентификаторы версии 4 — 128-битные значения формата xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx. Можно сгенерировать сразу несколько, переключить верхний регистр и убрать дефисы.

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

Значения создаются криптографически случайным образом прямо в браузере (Web Crypto) и никуда не отправляются. Нужное количество и формат настраиваются, результат копируется одной кнопкой.

Частые вопросы

v4 — полностью случайный. v1 содержит timestamp и MAC-адрес (раскрывает информацию о сервере). v7 — случайный + сортируемый по времени (новинка). Для большинства случаев v4 — стандартный выбор.
Скорее нет. UUID v4 даёт ~122 бита случайности — этого достаточно для уникальности, но для секретов (CSRF-токены, API-ключи) лучше использовать токены длиной 256+ бит, сгенерированные через crypto.getRandomValues.
Переместите слайдер «Сгенерировать пачку» вправо — внизу появится список. Кнопка «Копировать все» скопирует их в буфер построчно.
Да. Дефисы — лишь визуальное разделение. Многие системы (например, MongoDB ObjectId-like) хранят UUID как 32-символьную hex-строку без дефисов.