Этот генератор UUID создаёт идентификаторы версии 4 с помощью криптографического генератора случайных чисел браузера. Значения формируются локально, не сохраняются, и их можно скопировать списком для тестов, начальных данных или ключей базы данных.
Данные обрабатываются локально в вашем браузере и не передаются на наш сервер.
Введите целое число от 1 до 100.
Как пользоваться инструментом
1 Выберите, сколько UUID нужно, от 1 до 100.
2 Укажите, должны ли значения быть в верхнем регистре и сохранять дефисы.
3 Нажмите «Сгенерировать», чтобы создать новый пакет; при изменении любой опции список обновится автоматически.
4 Скопируйте список или очистите вывод.
Формула и логика расчёта
Структура версии 4
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
UUID версии 4 содержит 122 случайных бита. Ниббл версии зафиксирован на 4, а биты варианта установлены в 10xx — поэтому первый символ четвёртой группы всегда 8, 9, a или b.
Источник случайности
crypto.randomUUID() или crypto.getRandomValues()
Инструмент использует криптографический API браузера. Math.random не применяется, поэтому идентификаторы подходят для трудно угадываемых ключей, а не только для отображения.
Пример расчёта
Пакет из пяти идентификаторов
Для начальных данных нужны пять ключей базы данных.
Количество: 5
Нижний регистр с дефисами
Результат: пять разных UUID версии 4
Каждое значение содержит 36 символов вместе с четырьмя дефисами, а ниббл версии всегда равен 4.
Компактные идентификаторы в верхнем регистре
Система хранит идентификаторы без дефисов.
Включите верхний регистр
Отключите дефисы
Результат: 32 шестнадцатеричных символа верхнего регистра на идентификатор
Компактная форма несёт те же 128 бит, меняется только представление.
Граничные случаи и точность
Не замена секретам
UUID версии 4 трудно угадать, но они не предназначены для использования в качестве паролей или API-токенов. Для учётных данных используйте отдельный генератор секретов.
Коллизии пренебрежимо маловероятны
При 122 случайных битах вероятность дважды получить один и тот же UUID чрезвычайно мала. Проверка на дубликаты в базе данных всё равно остаётся надёжной страховкой.
Максимальный пакет
Генератор ограничивает пакет 100 идентификаторами, чтобы страница оставалась отзывчивой. Если нужно больше, создайте ещё один пакет.
Частые вопросы
Что такое UUID версии 4?+−
Идентификатор размером 128 бит, из которых 122 бита случайны. Поле версии равно 4, а биты варианта указывают на соответствие RFC 4122.
Достаточно ли случайны эти UUID для продакшена?+−
Они создаются криптографическим генератором случайных чисел браузера, который подходит для идентификаторов. Для замены криптографических секретов они не предназначены.
Можно ли убрать дефисы?+−
Да. Отключите «Дефисы», и получится компактная строка из 32 шестнадцатеричных символов с теми же битами.
Сохраняются ли UUID где-нибудь?+−
Нет. Они создаются в вашем браузере, не отправляются на сервер и не сохраняются.
Почему четвёртая группа начинается с 8, 9, a или b?+−
Эти символы кодируют биты варианта UUID. Фиксированный префикс — часть формата RFC 4122, а не случайное совпадение.
Похожие инструменты для разработчиков
Хешируйте, кодируйте и форматируйте значения, в которых используются эти идентификаторы.