Генератор UUID/GUID

Генерация случайных UUID v4 и упорядоченных по времени UUID v7 пакетами до 100 штук: с дефисами, без, в скобках или URN, копирование и TXT.

Введённые данные и файлы остаются в браузере

Параметры

Версия UUID
Формат
Регистр
Сгенерированные UUID

Здесь появятся ваши UUID

    На этой странице

    Генерирует UUID по RFC 9562 прямо в браузере: случайные версии 4 или упорядоченные по времени версии 7, по одному или до 100 за раз. Выберите формат — с дефисами, без них, в фигурных скобках или URN, — регистр, и скопируйте один UUID, весь список или скачайте его текстовым файлом.

    Подробное описание функциональности

    Версия 4 заполняет 122 бита случайными данными из криптографически стойкого генератора браузера (Web Crypto getRandomValues); оставшиеся шесть бит задают версию и вариант. Версия 7 начинается с 48-битной метки времени Unix в миллисекундах, за ней идут 12-битный счётчик и 62 случайных бита. Счётчик работает по RFC 9562 §6.2: UUID, созданные в одну миллисекунду или после перевода системных часов назад, всё равно строго возрастают, поэтому пакет v7 сортируется в порядке создания. Это делает v7 удобным первичным ключом для индексов B-tree, а v4 ничего не говорит о времени создания.

    Доступны четыре формата: канонический 8-4-4-4-12 с дефисами, 32 шестнадцатеричные цифры без дефисов, фигурные скобки {…}, как у GUID в Windows и .NET, и URN urn:uuid:…. Режим «ВЕРХНИЙ» меняет только шестнадцатеричные цифры, префикс URN остаётся строчным.

    Генерация полностью выполняется на JavaScript на странице — без WebAssembly и запросов к серверу, — поэтому идентификаторы не покидают ваше устройство. Скачивается обычный файл .txt, по одному UUID в строке.

    Практические примеры

    Ключ в базе данных: версия 4 с дефисами даёт значения вида xxxxxxxx-xxxx-4xxx-Yxxx-xxxxxxxxxxxx: 13-я шестнадцатеричная цифра всегда 4, а Y — это 8, 9, a или b.

    Сортируемые ID: UUID v7, созданный в 2023-11-14T22:13:20Z (Unix 1700000000000 мс), начинается с 018bcfe5-6800-7 — первые 12 цифр и есть метка времени, поэтому пакет сортируется по времени.

    Стиль .NET и реестра: формат с фигурными скобками в режиме «ВЕРХНИЙ» даёт GUID вида {9F2C…}, готовые для атрибутов C# или файлов .reg.

    Тестовые данные: поставьте количество 100, сгенерируйте пакет и нажмите «Скачать как TXT» — получится файл из 100 строк.

    Как использовать этот инструмент

    1. Выберите версию

      В блоке «Версия UUID» отметьте «Версия 4 (Случайный)» или «Версия 7 (По времени)».

    2. Задайте формат, регистр и количество

      Выберите «Формат» и «Регистр» и передвиньте ползунок «Количество UUID» (1–100).

    3. Сгенерируйте

      Нажмите «Сгенерировать» — каждое нажатие заменяет список новым пакетом.

    4. Скопируйте или скачайте

      Скопируйте один UUID кнопкой в его строке, весь список — кнопкой «Копировать все», или сохраните файлом через «Скачать как TXT».

    Советы и лучшие практики

    • Для первичных ключей и ID корреляции в логах берите v7: упорядоченность по времени ускоряет вставку в индекс и позволяет примерно сортировать записи.
    • UUID v7 раскрывает время создания с точностью до миллисекунды; там, где это нежелательно, используйте v4.
    • UUID — уникальный идентификатор, а не секрет: не используйте его как пароль или токен сессии.
    • Большинство парсеров принимают оба регистра, но RFC 9562 рекомендует выводить строчные буквы; верхний регистр нужен для систем вроде реестра Windows.
    • Форма из 32 цифр без дефисов подходит для столбцов CHAR(32); если в СУБД есть нативный 16-байтовый тип UUID, храните в нём.