Генератор UUID

Бесплатный онлайн-генератор UUID с поддержкой v1, v4, v5 и v7 / GUID. Мгновенно создавайте один или несколько уникальных идентификаторов для программ, баз данных, API и распределенных систем. Соответствует стандарту RFC 9562.

v4 — Случайный. Самый распространенный выбор; идеален для публичных ID и токенов.

Нажмите «Сгенерировать», чтобы создать UUID

Об этом инструменте

Генерируйте универсально уникальные идентификаторы (UUID/GUID) в один клик. Этот инструмент поддерживает UUID v4 (случайный), v7 (упорядоченный по времени, идеален для ключей баз данных), v1 (на основе метки времени) и v5 (пространство имен + имя, детерминированный). UUID — также известный как GUID (Globally Unique Identifier) — это 128-битный идентификатор, стандартизированный RFC 9562 (ранее RFC 4122). Создавайте один UUID или список для тестирования, заполнения баз данных и распределенных систем.

Возможности

Мгновенная генерация UUID v1, v4, v5 и v7 в браузере
Генерация списков до 100 UUID за один раз
Копирование отдельных значений или всего списка в один клик
Соответствие RFC 9562, 100% на стороне клиента — ваши данные не покидают браузер

Как работает генератор UUID

Выберите версию UUID и нажмите кнопку генерации, чтобы мгновенно создать идентификатор в браузере. v4 и v7 создаются из криптографически надежных случайных байтов; v1 встраивает метку времени; v5 формирует детерминированное значение из пространства имен и имени с помощью SHA-1. Включите генерацию нескольких значений, чтобы создать список. Каждый UUID соответствует формату, определенному в RFC 9562, что делает инструмент незаменимым для тестирования, разработки, интеграции и моделирования данных.

Основные варианты использования

  • Разработка программного обеспеченияСоздавайте уникальные идентификаторы для объектов, записей и внутренних ссылок в архитектуре вашего приложения.
  • Первичные ключи баз данныхИспользуйте v7 для упорядоченных по времени первичных ключей, которые предотвращают фрагментацию индекса, или v4 для непрозрачных внешних идентификаторов.
  • API и микросервисыНазначайте уникальные идентификаторы ресурсов, идентификаторы запросов (Request ID) и корреляции для отслеживания транзакций между сервисами.
  • Тестирование и наполнение баз данныхСоздавайте списки реалистичных уникальных значений для тестирования (QA), тестовых баз данных (fixtures) и автоматических тестов.
  • Детерминированные идентификаторыИспользуйте v5 для создания стабильного, воспроизводимого идентификатора из пространства имен и известного имени, например URL или домена.

Как использовать этот инструмент

1

Выберите версию

Выберите v4, v7, v1 или v5. Для v5 также укажите пространство имен и имя.

2

Генерация

Нажмите кнопку генерации или активируйте «Генерировать несколько», чтобы создать список от 2 до 100. Сгенерированные UUID появятся мгновенно.

3

Копирование

Нажмите на иконку копирования рядом с любым UUID или используйте кнопку «Копировать все» для копирования всего списка за один раз.

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

Что такое UUID?

UUID (Universally Unique Identifier) — это 128-битный идентификатор, стандартизированный RFC 9562 (который заменил RFC 4122 в 2024 году). Он позволяет независимым системам создавать уникальные значения без какой-либо центральной координации.

Какую версию UUID следует использовать?

Используйте v4 для случайных идентификаторов общего назначения, токенов и публичных ID. Используйте v7 для первичных ключей баз данных, так как префикс с меткой времени сохраняет последовательность вставок и предотвращает фрагментацию индекса. Используйте v1, когда нужна классическая встроенная метка времени, и v5, когда нужен детерминированный идентификатор, созданный из имени.

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

v4 полностью случайный, поэтому не раскрывает время создания, но распределяется по индексам базы данных случайным образом. v7 размещает метку времени в миллисекундах в старших битах, благодаря чему идентификаторы сортируются по времени и гораздо эффективнее работают как первичные ключи в B-tree индексах, таких как PostgreSQL или MySQL.

Является ли v5 детерминированным?

Да. v5 создается из UUID пространства имен и имени с помощью SHA-1, поэтому одни и те же входные данные всегда дают один и тот же UUID. Это полезно, когда нужен стабильный идентификатор для известного значения, например URL или имени пользователя.

В чем разница между UUID и GUID?

UUID и GUID относятся к одному и тому же стандарту. GUID (Globally Unique Identifier) — это терминология корпорации Microsoft для UUID. Оба формата соответствуют стандарту RFC 9562 и взаимозаменяемы в большинстве контекстов.

Рекомендуемое чтение:UUID (RFC 9562)

Смотрите также