# Генератор UUID v4

Источник: https://quicklanding.ru/tools/uuid-generator/

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

## Идентификаторы для тестов и интеграций

При подготовке тестовых записей нужен список идентификаторов: для объектов, файлов, задач или примеров API. Ручное копирование одного значения быстро приводит к повторам. Генератор UUID v4 создаёт новый случайный набор за один запуск и позволяет передать его в вашу рабочую среду.

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

## Как создать UUID онлайн

1. Укажите количество от 1 до 1000. Начните с небольшого набора, если идентификаторы нужны для ручной проверки.
2. Выберите нижний или верхний регистр букв. Чаще удобен единый формат, согласованный с вашим API или базой данных.
3. Нажмите «Создать UUID». Новый набор появится в поле результата.
4. Скопируйте список либо скачайте .txt. Загрузите значения в нужный тест и проверьте ограничения принимающей системы.

## Что означает версия 4

UUID v4 строится из случайных байтов с установленными битами версии и варианта. В результате видна привычная структура из пяти групп: 8-4-4-4-12 шестнадцатеричных символов. В начале третьей группы стоит 4, а четвёртая соответствует варианту RFC.

В этом инструменте используется crypto.getRandomValues. Math.random и последовательный счётчик не применяются. Если нужный API недоступен, генератор покажет ошибку вместо подстановки значения из менее подходящего источника.

## UUID не заменяет ограничения базы данных

Случайные UUID удобны тем, что их можно создавать без общего счётчика между несколькими участниками системы. Однако генератор не подтверждает абсолютную уникальность во всех когда-либо созданных наборах. В базе данных всё равно нужно ограничение уникальности и корректная обработка конфликта.

Для обмена данными важно решить, кто создаёт идентификатор и когда он считается окончательным. Не меняйте UUID существующего заказа только потому, что получили новый список: другие системы могут уже хранить ссылку на прежнее значение.

## Регистр и хранение в приложении

Верхний и нижний регистр меняют отображение букв, а не назначение идентификатора. Перед передачей проверьте, какой формат ожидает ваше приложение и как оно сравнивает строки. Лучше придерживаться одного вида, чем периодически приводить записи вручную.

Список из инструмента не является SQL-командой или JSON-массивом. Это текст с одним UUID на строку. Такой формат удобно вставить в редактор, преобразовать в нужную структуру и затем использовать в тесте. Для оформления JSON есть отдельный инструмент QuickLanding.

## Где заканчиваются возможности генератора

Здесь создаются UUID только версии 4. Версии 1, 5, 7, ULID и идентификаторы из имени не поддерживаются. Если приложению нужен порядок по времени создания или детерминированное значение, сначала выбирайте соответствующий формат, а не просто любую длинную строку.

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

## Материалы и следующий шаг

- [Форматирование JSON](/tools/json-formatter/)
- [Генератор паролей](/tools/password-generator/)
- [Случайные значения Web Crypto](https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues)

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

### Это UUID версии 4?

Да. Устанавливаются биты версии 4 и варианта RFC, остальные байты создаются средствами Web Crypto.

### Можно получить 1000 UUID сразу?

Да. За один запуск доступно от 1 до 1000 значений.

### Все значения гарантированно уникальны?

Абсолютная уникальность всех наборов не подтверждается. В приложении используйте ограничение уникальности и обработку конфликта.

### Будут ли UUID записаны в мою базу?

Нет. Генератор создаёт текстовый список. Подключения к базе данных нет.

