Генератор UUID/GUID
Генерация случайных UUID v4 и упорядоченных по времени UUID v7 пакетами до 100 штук: с дефисами, без, в скобках или URN, копирование и TXT.
Введённые данные и файлы остаются в браузере
Параметры
Здесь появятся ваши 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 строк.
Как использовать этот инструмент
Выберите версию
В блоке «Версия UUID» отметьте «Версия 4 (Случайный)» или «Версия 7 (По времени)».
Задайте формат, регистр и количество
Выберите «Формат» и «Регистр» и передвиньте ползунок «Количество UUID» (1–100).
Сгенерируйте
Нажмите «Сгенерировать» — каждое нажатие заменяет список новым пакетом.
Скопируйте или скачайте
Скопируйте один UUID кнопкой в его строке, весь список — кнопкой «Копировать все», или сохраните файлом через «Скачать как TXT».
Советы и лучшие практики
- Для первичных ключей и ID корреляции в логах берите v7: упорядоченность по времени ускоряет вставку в индекс и позволяет примерно сортировать записи.
- UUID v7 раскрывает время создания с точностью до миллисекунды; там, где это нежелательно, используйте v4.
- UUID — уникальный идентификатор, а не секрет: не используйте его как пароль или токен сессии.
- Большинство парсеров принимают оба регистра, но RFC 9562 рекомендует выводить строчные буквы; верхний регистр нужен для систем вроде реестра Windows.
- Форма из 32 цифр без дефисов подходит для столбцов
CHAR(32); если в СУБД есть нативный 16-байтовый тип UUID, храните в нём.