CanDoYa
RU

Бесплатный генератор UUID (v4 и v7)

Работает прямо в браузере - без загрузки файлов и регистрации.

Версия

Полностью случайный - 122 бита из надёжного источника случайности.

Формат
Загрузка…
Поделиться инструментом

Что такое генератор UUID

Генератор UUID создаёт универсальные уникальные идентификаторы - 128-битные значения, записанные как 36 символов из шестнадцатеричных цифр и дефисов, например 550e8400-e29b-41d4-a716-446655440000. Этот инструмент строит случайные UUID версии 4 и упорядоченные по времени UUID версии 7 согласно RFC 9562, пакетами, полностью в браузере, поэтому ID никогда не покидают устройство.

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

  1. 1Выберите версию. Выберите UUID v4 для полностью случайных ID или UUID v7 для ID, упорядоченных по времени создания.
  2. 2Задайте количество. Укажите, сколько UUID создать за раз - от 1 до 1000.
  3. 3Настройте формат. Оставьте стандартную форму со строчными буквами и дефисами или включите Верхний регистр либо отключите Дефисы под формат, в котором ваша система хранит ID.
  4. 4Скопируйте нужное. Нажмите «Копировать» рядом с любым отдельным UUID или «Копировать всё», чтобы получить весь пакет, по одному UUID на строку.

Кому пригодится

Каждый UUID создаётся локально с помощью генератора случайных чисел Web Crypto браузера, поэтому ничего не отправляется на сервер, а инструмент работает офлайн после загрузки страницы. Выбирайте версию 4, если нужен непредсказуемый случайный ID, или версию 7, если ID станут ключами базы данных: v7 начинается с 48-битной метки времени создания, поэтому строки вставляются по порядку, а B-tree индексы остаются быстрыми. Пакет v7, созданный здесь, даже строго отсортирован в пределах одной миллисекунды - за счёт монотонного счётчика из RFC 9562. Переключите вывод в верхний регистр или уберите дефисы, если ваша база данных или спецификация хранит UUID как 32 обычных шестнадцатеричных знака.

Вопросы и ответы

Генератор UUID бесплатный

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

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

Нет. UUID создаются локально с помощью Web Crypto API в браузере, и ничего не отправляется на сервер, поэтому идентификаторы, созданные для приватных систем, остаются на вашем устройстве.

В чём разница между UUID v4 и v7

v4 - это 122 случайных бита: максимальная непредсказуемость, без структуры. v7 заменяет первые 48 бит на Unix-метку времени в миллисекундах, поэтому ID сортируются по времени создания. Используйте v7 для ключей базы данных, которым выгодна упорядоченная вставка, и v4, когда ID не должны ничего раскрывать.

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

На практике - нет. При 122 случайных битах v4 понадобится сгенерировать около 330 квадриллионов UUID, прежде чем вероятность хотя бы одного совпадения достигнет 1%. Кроме того, этот инструмент использует криптографически стойкий источник случайности браузера, а не слабый псевдослучайный.

Почему UUID состоит из 36 символов и содержит дефисы

UUID - это 128 бит, записанные как 32 шестнадцатеричные цифры, сгруппированные по схеме 8-4-4-4-12 четырьмя дефисами для читаемости - всего 36 символов. Многие системы хранят только 32 шестнадцатеричные цифры; переключатель Дефисы даёт именно такую компактную форму.

Можно ли извлечь метку времени из UUID v7

Да. Первые 12 шестнадцатеричных знаков UUID v7 - это его 48-битная Unix-метка времени в миллисекундах. Когда вы создаёте здесь ID версии v7, инструмент декодирует эту встроенную метку и показывает её под пакетом в UTC.

Это то же самое, что GUID

Да. GUID (globally unique identifier) - это название Microsoft для того же 128-битного формата; UUID - вендор-нейтральный термин, стандартизированный в RFC 9562. Любой UUID, созданный здесь, является валидным GUID, хотя инструменты Microsoft часто отображают GUID в верхнем регистре.

Равнозначны ли UUID в верхнем и нижнем регистре

Да. RFC 9562 указывает, что шестнадцатеричные цифры не чувствительны к регистру, а канонической формой вывода считается нижний регистр. Переключатель Верхний регистр меняет только то, как ID отображается и копируется - это по-прежнему тот же самый UUID.