Каждый UUID создаётся локально с помощью генератора случайных чисел Web Crypto браузера, поэтому ничего не отправляется на сервер, а инструмент работает офлайн после загрузки страницы. Выбирайте версию 4, если нужен непредсказуемый случайный ID, или версию 7, если ID станут ключами базы данных: v7 начинается с 48-битной метки времени создания, поэтому строки вставляются по порядку, а B-tree индексы остаются быстрыми. Пакет v7, созданный здесь, даже строго отсортирован в пределах одной миллисекунды - за счёт монотонного счётчика из RFC 9562. Переключите вывод в верхний регистр или уберите дефисы, если ваша база данных или спецификация хранит UUID как 32 обычных шестнадцатеричных знака.
Бесплатный генератор UUID (v4 и v7)
Работает прямо в браузере - без загрузки файлов и регистрации.
Полностью случайный - 122 бита из надёжного источника случайности.
Что такое генератор UUID
Генератор UUID создаёт универсальные уникальные идентификаторы - 128-битные значения, записанные как 36 символов из шестнадцатеричных цифр и дефисов, например 550e8400-e29b-41d4-a716-446655440000. Этот инструмент строит случайные UUID версии 4 и упорядоченные по времени UUID версии 7 согласно RFC 9562, пакетами, полностью в браузере, поэтому ID никогда не покидают устройство.
Как пользоваться
- 1Выберите версию. Выберите UUID v4 для полностью случайных ID или UUID v7 для ID, упорядоченных по времени создания.
- 2Задайте количество. Укажите, сколько UUID создать за раз - от 1 до 1000.
- 3Настройте формат. Оставьте стандартную форму со строчными буквами и дефисами или включите Верхний регистр либо отключите Дефисы под формат, в котором ваша система хранит ID.
- 4Скопируйте нужное. Нажмите «Копировать» рядом с любым отдельным UUID или «Копировать всё», чтобы получить весь пакет, по одному UUID на строку.
Кому пригодится
- Бэкенд-разработчикам, создающим первичные ключи, ID запросов и ключи идемпотентности - v7 для ключей базы данных с упорядоченной вставкой, v4 для непредсказуемых токенов.
- Инженерам баз данных, сравнивающим поведение v4 и v7 перед выбором стратегии ключей для Postgres, MySQL или MongoDB.
- QA- и дата-инженерам, наполняющим фикстуры, мок-записи и тестовые payload'ы пакетом валидных UUID в один клик.
- API- и интеграционным разработчикам, заполняющим correlation ID, trace ID и ключи сообщений при тестировании вебхуков и очередей.
- Всем, кто пишет конфиги или документацию и кому нужен быстрый валидный UUID без терминала и установки пакетов.
Вопросы и ответы
Генератор 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.