Генератор UUID / GUID
Создавайте криптографически случайные значения UUID v4 / GUID пакетами и копируйте их одним кликом
Параметры
Созданные UUID
Здесь появятся созданные UUID...
Об этом инструменте
Генератор UUID создаёт случайные универсальные уникальные идентификаторы, также называемые GUID, которые разработчики используют как первичные ключи, идентификаторы запросов, имена файлов и токены. Он создаёт UUID версии 4, состоящие почти полностью из случайных битов, поэтому два сгенерированных значения практически никогда не совпадают. Можно создать сразу множество, перевести их в верхний регистр, убрать дефисы для компактной строки из 32 символов или заключить в фигурные скобки в соответствии с форматом реестра GUID от Microsoft. Каждое значение можно скопировать по отдельности или все вместе. Весь инструмент работает в браузере, используя криптографически стойкий источник случайности вашего устройства, поэтому ничего не отправляется на сервер.
Как пользоваться
- 1 Укажите, сколько UUID вам нужно; у поля есть безопасный максимум.
- 2 Выберите формат: верхний регистр, без дефисов или фигурные скобки для стиля GUID.
- 3 Нажмите «Создать», чтобы мгновенно получить список случайных UUID версии 4.
- 4 Используйте кнопку копирования рядом с любым UUID или «Копировать все», чтобы получить весь список сразу.
Как это работает
UUID версии 4 — это 128-битное значение, записанное в виде 32 шестнадцатеричных цифр по знакомому шаблону 8-4-4-4-12, например 3f50a1c2-9b6e-4d7a-8f12-ab34cd56ef78. Из этих 128 битов 122 случайны, а 6 фиксированы для обозначения версии (4) и варианта, что даёт около 5,3 x 10^36 возможных значений, поэтому случайные дубликаты практически невозможны. Этот инструмент заполняет случайные биты через Web Crypto API, предпочитая crypto.randomUUID и используя crypto.getRandomValues в качестве запасного варианта, — оба криптографически стойкие в отличие от предсказуемого Math.random. Параметры формата лишь меняют отображение одного и того же значения: верхний регистр, без дефисов или в скобках.
Часто задаваемые вопросы
Что такое UUID и то же ли это, что и GUID?
UUID (универсальный уникальный идентификатор) — это 128-битный идентификатор, спроектированный быть уникальным между системами без центрального органа. GUID (глобально уникальный идентификатор) — название того же самого у Microsoft, часто отображаемое в фигурных скобках. Значения взаимозаменяемы, поэтому этот инструмент создаёт оба формата.
Что такое UUID версии 4?
Версия 4 — это случайный вариант UUID. Почти все его биты берутся из источника случайных чисел, фиксированы только биты версии и варианта. Ему не нужны MAC-адрес или метка времени, что делает его самым частым выбором для ключей, токенов и идентификаторов запросов.
Безопасно ли использовать эти UUID как уникальные ключи?
Да. При 122 случайных битах существует более 5 x 10^36 возможных значений, поэтому вероятность дважды сгенерировать одинаковый UUID астрономически мала. Этот инструмент использует криптографически стойкий генератор случайных чисел вашего браузера вместо Math.random, поэтому значения непредсказуемы и хорошо распределены.
Что делают параметры верхнего регистра, дефисов и скобок?
Они меняют только форматирование, а не само значение. Верхний регистр показывает шестнадцатеричные цифры заглавными, удаление дефисов даёт компактную строку из 32 символов, а скобки заключают значение в вид {xxxxxxxx-...} в соответствии с классическим форматом реестра GUID от Microsoft.
Отправляются ли созданные UUID куда-либо?
Нет. Всё создаётся локально в вашем браузере, поэтому ни один UUID не загружается и не сохраняется на сервере. Инструмент также продолжает работать офлайн после загрузки страницы.
Похожие инструменты и применение
Сочетайте генератор UUID с генератором хешей, когда нужны детерминированные идентификаторы, с генератором случайных значений для чисел и строк, а также с инструментами Base64 или JSON при встраивании идентификаторов в данные. Разработчики используют UUID как первичные ключи баз данных, идентификаторы запросов API, ключи идемпотентности и уникальные имена файлов — от прототипов до продакшена.