Генератор UUID

Создаёт сразу много UUID (v4 и v7). Можно записать заглавными буквами, без дефисов или в скобках { }.

Созданные UUID

Выберите версию и формат

Версия

Полностью из случайных чисел — самый распространённый вид UUID. Если сомневаетесь, выбирайте его.

От 1 до 1 000.

Формат

Так записывают GUID в реестре Windows и в C#.

UUID создаются на этом устройстве. Они никуда не отправляются и не сохраняются.

На этом устройстве запоминаются только настройки: версия, количество и формат.

Пригодилось? Будем рады, если поделитесь

Что-то не работает или есть идея, как сделать лучше?

Как пользоваться

  1. 1. Выберите версию и количество

    В блоке «Версия» под списком нажмите «v4 случайный» или «v7 по времени» и введите число в поле «Количество» (от 1 до 1000). При любом изменении список выше сразу создаётся заново.

  2. 2. Выберите формат

    В блоке «Формат» включите или выключите «Заглавные буквы», «Без дефисов (-)» и «В скобках { }». UUID в списке выше остаются прежними — меняется только запись.

  3. 3. Скопируйте или сохраните

    Нажмите значок копирования справа от нужного UUID — скопируется только он. Кнопка «Копировать все» копирует все UUID, по одному в строке. Кнопка «Сохранить в файл» сохраняет их в текстовый файл (.txt).

Когда пригодится

  • Тестовые данные вручную

    Создайте сразу столько ID, сколько нужно для SQL-запросов INSERT или примеров JSON. «Копировать все» вставит их по одному в строке.

    Разработчикам и тестировщикам

  • Выбор первичного ключа

    В начале v7 записано время, поэтому значения идут по порядку создания и индекс меньше фрагментируется. Можно сравнить с v4 и посмотреть, как выглядят значения.

    Тем, кто проектирует базы данных

  • Нужный формат GUID

    Переключая заглавные буквы, запись без дефисов и фигурные скобки { }, легко получить формат, который требуют реестр Windows, C# или файл настроек.

    Разработчикам под Windows и .NET

  • Много ID за раз

    Создайте до 1000 UUID за раз и сохраните в текстовый файл. Вставьте в таблицу, чтобы раздать номера устройствам или пользователям.

    Системным администраторам и специалистам по данным

Что стоит знать заранее

  • Созданные UUID не сохраняются. Скопируйте нужные или сохраните их в файл, прежде чем закрыть страницу.
  • UUID — это «неповторяющийся номер», а не секрет. Не используйте его вместо пароля или ключа, который никто не должен знать (для этого есть Генератор паролей).
  • Создаются только v4 и v7. Версии v3 и v5, которые вычисляются из имени, и v1, которая использует данные устройства, не поддерживаются.

О UUID версий v4 и v7

UUID (его также называют GUID) — это 128-битный идентификатор, записанный 32 шестнадцатеричными символами в виде «8-4-4-4-12». Значения, созданные на разных устройствах, не совпадают без всякой сверки с сервером, поэтому UUID широко используют для ключей в базах данных, имён файлов, ID запросов к API и многого другого. В v4 все 122 бита, кроме 6 бит версии и варианта, случайные — это самый распространённый вид.

v7 — новый формат, описанный в 2024 году в RFC 9562: в первых 48 битах записано время создания (в миллисекундах). Значения идут по порядку создания, поэтому индекс в базе данных меньше фрагментируется, а записи удобно сортировать по времени. Этот инструмент использует встроенный в браузер криптографический генератор случайных чисел (crypto.getRandomValues), а при создании нескольких v7 сохраняет порядок даже в пределах одной миллисекунды.

Чем отличаются v4 и v7
v4 случайныйv7 по времени
Из чего состоит122 случайных бита48 бит времени + 74 случайных бита
Порядок при сортировкеВразнобойПо порядку создания
Видно ли время созданияНетДа, по началу UUID
Для чего подходитПубличные ID и обычные задачиПервичные ключи в базах данных и логи

Частые вопросы

Ответы на вопросы, которые часто возникают перед началом работы.

Созданные UUID куда-нибудь отправляются?

Нет. UUID создаются только в браузере на вашем устройстве — они не отправляются на сервер и нигде не записываются. После загрузки страницы инструмент работает даже без интернета.

Могут ли UUID совпасть?

На практике — нет. В v4 случайны 122 бита, поэтому вероятность совпадения достигает 50%, только если создать около 2,7 квинтиллиона (2,7×10¹⁸) UUID. В v7 к тому же записано время, так что UUID, созданные в разное время, совпасть не могут.

Что выбрать: v4 или v7?

Если сомневаетесь, выбирайте v4. Для первичных ключей в базе данных или если нужен порядок создания, лучше подойдёт v7. Из v7 можно узнать время создания, поэтому для ID, по которым его не должно быть видно, используйте v4.

UUID и GUID — это разные вещи?

Нет, это одно и то же. GUID — название, принятое в Microsoft; в Windows и .NET его часто пишут в скобках «{ }» и заглавными буквами. Включите в блоке «Формат» «Заглавные буквы» и «В скобках { }» — получится именно такой вид.

Без дефисов или заглавными буквами это тот же UUID?

Да. Шестнадцатеричные цифры UUID не зависят от регистра, а дефисы — лишь разделители для удобства чтения. Но некоторые системы принимают только определённый формат, поэтому следуйте их требованиям.

Можно ли узнать время создания UUID v7?

Да. Первые 12 символов (без дефисов) — это число миллисекунд с 1 января 1970 года в шестнадцатеричном виде. Если выбрать v7, этот инструмент показывает время над списком.

Сколько UUID можно создать за раз?

От 1 до 1000. Если их много, список можно прокрутить. «Копировать все» и «Сохранить в файл» выдают их по одному в строке.

Можно ли использовать UUID вместо пароля?

Не рекомендуем. UUID задуман как неповторяющийся номер, а в v7 часть со временем можно угадать. Для паролей и секретных ключей используйте значения, созданные в Генератор паролей.

Настройки запоминаются?

Версия, количество и формат запоминаются в браузере на этом устройстве и сохранятся до следующего раза. Сами созданные UUID не сохраняются.

Это бесплатно?

Да, бесплатно. Регистрация не нужна, рекламы нет.