Генератор UUID — бесплатно
Мгновенно генерируйте UUID версии 4. Массовая генерация до 50 за раз. Криптографически безопасно — данные никогда не покидают браузер.
Нажмите «Сгенерировать» для создания UUID
UUID v4 использует 122 случайных бита — вероятность коллизии двух UUID астрономически мала.
Создан с помощью crypto.getRandomValues — криптографически стойкий, никогда не отправляется на сервер.
Частые применения
- Генерирование UUID для первичных ключей базы данныхСоздавайте значения UUID v4 для использования в качестве первичных ключей в PostgreSQL, MySQL, MongoDB и других базах данных.
- Генерирование ключей API и токеновСоздавайте уникальные случайные идентификаторы для ключей API, токенов сеанса и секретных ссылок.
- Генерирование ID тестов для тестирования программного обеспеченияСоздавайте пакеты уникальных ID для тестовых приспособлений, макетных данных и наборов автоматического тестирования.
- Генерирование ключей компонентов React и интерфейсаСоздавайте стабильные уникальные ключи для списков React, динамических полей форм и экземпляров компонентов.
- Генерирование ID отслеживания и корреляцииСоздавайте уникальные ID корреляции для распределенного отслеживания, корреляции журналов и отслеживания событий.
Как это работает
Генерация UUID полностью работает в браузере с использованием crypto.getRandomValues API Web Crypto — без зависимости от библиотеки, без обращения к серверу. Инструмент реализует как RFC 4122 v4, так и RFC 9562 v7 с нуля, используя написанную вручную манипуляцию битами, так что ничего не покидает вашу машину.
- 1Выберите версию и опцииВыберите UUIDv4 (чисто случайный), UUIDv7 (с префиксом временной метки и лексикографически сортируемый), NIL (все нули), или MAX (все 0xf). Установите, сколько генерировать (1–50), и переводить ли в верхний регистр или оборачивать в фигурные скобки для языков вроде C#.
- 2crypto.getRandomValues заполняет 16 байтовДля v4 и v7 криптографически безопасный генератор случайных чисел браузера заполняет 16-байтовый Uint8Array. Для v4 биты 6 и 8 маскируются, чтобы установить поля версии RFC 4122 (0x40) и варианта (0x80). Для v7 первые 6 байтов перезаписываются текущей временной меткой Unix в миллисекундах, делая каждый ID сортируемым по времени создания, затем биты версии и варианта устанавливаются на байтах 6 и 8.
- 3Байты форматируются в стандартную строку с дефисами16 байтов конвертируются в hex нижнего регистра и разбиваются на каноничные группы 8-4-4-4-12 (например, 550e8400-e29b-41d4-a716-446655440000). Верхний регистр и обёртывание в фигурные скобки применяются на этом этапе.
- 4Экспортируйте в целевом форматеРезультаты можно скопировать по отдельности или массово. Селектор экспорта переформатирует список как обычный текст, массив JSON, CSV, блок SQL INSERT VALUES, выражения C# new Guid(...), или литерал списка Python перед копированием в буфер обмена или скачиванием как файл.
Похожие инструменты
Генератор паролей
Создавайте надёжные случайные пароли с настраиваемой длиной, типами символов и исключениями. Бесплатно, без входа.
Генератор случайных чисел
Генерируйте случайные числа в любом диапазоне, создавайте уникальные списки чисел или бросайте кости. Использует криптографически безопасную случайность.
Генератор случайных цветов
Создавайте случайные цвета по одному или палитрой из пяти, фиксируйте понравившиеся, копируйте значения HEX, RGB или HSL и экспортируйте палитру как PNG или CSS.