ConvertiloConvertilo

UUID Generator онлайн — UUID v4, v7 и GUID

Сгенерируйте UUID v4, v7 или GUID одной кнопкой. Bulk-генерация до 1000 значений, копирование одной кнопкой, скачивание .txt. Работает в браузере без отправки на сервер.

Версия
Количество

UUID v4 — полностью случайный 128-битный идентификатор. Используется по умолчанию в большинстве библиотек и баз данных.

О UUID-генераторе

UUID (Universally Unique Identifier) — это 128-битный идентификатор, вероятность коллизии которого настолько мала, что им можно безопасно пользоваться без центрального координатора. Все значения генерируются прямо в браузере с помощью crypto.getRandomValues — никакие данные не передаются на сервер.

Версии UUID и где их применять

UUID v4 — случайный

122 случайных бита + 6 служебных. Самый распространённый вариант: API-идентификаторы, ключи, ссылки сброса пароля. Не сортируется, в индексе БД может фрагментироваться.

UUID v7 — упорядоченный по времени

48 бит unix-времени в миллисекундах + 74 случайных бита. Лексикографически сортируется по времени создания — идеально для primary key в PostgreSQL и MySQL: меньше фрагментации индекса, чем у v4.

GUID — формат Microsoft

Тот же UUID v4, но записанный в верхнем регистре и обёрнутый в фигурные скобки: {ABCDEF12-...}. Принят в .NET, COM, Windows Registry и большинстве MS-инструментов.

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

В чём разница между UUID v4 и v7?

v4 полностью случайный — простой и надёжный, но плохо ложится на сортированные индексы БД. v7 содержит timestamp в первых 48 битах, поэтому идентификаторы автоматически растут во времени и работают как кластеризованный ключ — это новый де-факто стандарт для primary key.

Какова вероятность коллизии UUID v4?

Чтобы получить хотя бы одну коллизию с вероятностью 50%, нужно сгенерировать порядка 2.7×10¹⁸ значений. На практике коллизия невозможна.

UUID и GUID — это одно и то же?

Технически да, GUID — это термин Microsoft для UUID. Различается только формат записи: GUID часто пишется в верхнем регистре и в фигурных скобках, а UUID — в нижнем без скобок.

Можно ли использовать UUID для коротких URL или промокодов?

Можно, но 36 символов — длинно. Для коротких ссылок берите nanoid или сокращайте UUID через base62. Для промокодов лучше отдельный генератор с алфавитом без спорных символов.

Безопасно ли генерировать UUID на клиенте для аутентификации?

Для случайных идентификаторов сессий и токенов — да, мы используем криптостойкий crypto.getRandomValues. Но для секретов (API keys, refresh tokens) лучше выпускать значения на сервере, чтобы клиент не мог влиять на алгоритм.

Сохраняются ли сгенерированные UUID на сервере?

Нет. Все значения создаются в вашем браузере и нигде не сохраняются. Закроете вкладку — список исчезнет. Сохраняйте важные UUID самостоятельно через «Скачать .txt» или скопируйте.