Генератор UUID
Пакет из 10 UUID уже готов — переключайтесь между случайным v4 и упорядоченным по времени v7, меняйте форму, копируйте или скачивайте.
Созданные UUID
Как пользоваться
- Страница открывается с готовыми 10 UUID — возьмите нужный или измените «Сколько», чтобы создать до 1000 за раз.
- Выберите версию: «v4, случайный» — это 122 бита случайности; «v7, по времени» помещает метку времени в миллисекундах Unix в первые 48 бит, поэтому идентификаторы сортируются в порядке создания.
- Дефисы, заглавные буквы и скобки меняют только форму записи — это пригодится, когда нужны 32 символа без дефисов или вид {…}, принятый в Windows и .NET.
Пример
Настройки
v4 · количество: 3 · строчные · с дефисами
Один из возможных результатов
3f2a1c90-7b4e-4b8a-9f31-0c5d6e7a8b12 8c1d0e77-5a2b-4f60-9c31-7ad4e02b5f19 b07c5e21-9d34-4a18-8e6b-1f2c9a0d4e35
Значения случайны, поэтому именно эти вы не получите — проверяйте форму: 36 символов группами 8-4-4-4-12, 13-й шестнадцатеричный символ всегда 4 для v4 (7 для v7), а 17-й — всегда 8, 9, a или b. Каждый UUID на этой странице создаётся на вашем устройстве и никуда не отправляется.
Правила, ограничения и известные проблемы
- Только v4 и v7. v1 и v6 требуют MAC-адреса или идентификатора узла, которых браузер предоставить не может, — выдуманный дал бы нечто похожее на v1, но не v1. v8 оставляет раскладку на усмотрение производителя, поэтому общего правила нет. Нулевой UUID — это константа, а не то, что нужно генерировать: 00000000-0000-0000-0000-000000000000.
- v4 несёт 122 случайных бита (128 минус 4 бита версии и 2 бита варианта). v7 несёт 48 бит метки времени плюс 74 случайных бита.
- В пределах одного пакета v7 заменяет 12-битный rand_a нарастающим счётчиком, пока миллисекунда та же (метод, разрешённый RFC 9562), поэтому пакет сортируется по возрастанию. Цена — 12 бит энтропии в этой миллисекунде; после 4096 идентификаторов в одной миллисекунде счётчик исчерпывается, и гарантия порядка прекращается.
- Не более 1000 UUID за раз. При большем числе показывается ошибка, а не тихое усечение.
- Случайность берётся из crypto.getRandomValues браузера. Как и в любой реализации UUID, уникальность вероятностна: инструмент обещает правильное построение, а не глобальную уникальность.
- Дефисы, заглавные буквы и скобки меняют только запись значений, но не сами значения.
- При увеличении количества уже созданные значения сохраняются, новые добавляются в конец; только «Сгенерировать ещё раз» или смена версии заменяют весь пакет.
- Перезагрузка страницы создаёт новый пакет: нет истории, сохранённого списка и ссылки со значениями. Если они нужны, скачайте файл .txt.
- Цифры в поле «Сколько» можно вводить как ASCII 0-9, арабо-индийские ٠-٩, персидские ۰-۹ или полноширинные 0-9; разделители групп игнорируются, поэтому «1 000» — это 1000.
Похожие инструменты
Что обычно нужно дальше, когда идентификаторы уже есть.