Генератор UUID

Blog

Генератор UUID

BlogCheatsheets
Loading...
Loading UUIDs generator...

Описание

Генерируйте UUID всех версий: NIL (все нули), v1 (на основе времени), v3 (на основе имени, MD5), v4 (случайный), v5 (на основе имени, SHA-1).

О сервисе Генератор UUID

Генератор UUID создаёт универсальные уникальные идентификаторы всех версий — NIL, v1 (на основе времени), v3 (на основе имени, MD5), v4 (случайный) и v5 (на основе имени, SHA-1) — прямо в вашем браузере. UUID — это 128-битное значение, записываемое в виде 36 символов (например, 550e8400-e29b-41d4-a716-446655440000), которое достаточно уникально, чтобы присваивать его без центрального органа. Сгенерируйте один или сразу множество для ключей базы данных, идентификаторов запросов или тестовых данных.

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

  1. Выберите нужную версию UUID (v4, случайный, наиболее распространён).
  2. Для v3/v5 укажите пространство имён и имя — одинаковые входные данные всегда дают одинаковый UUID.
  3. Задайте, сколько сгенерировать (массово до 50), и нажмите кнопку генерации.
  4. Скопируйте одно значение или весь список.

Примеры

ПримерВводВывод
v4 (случайный)9b2e4f6a-1c3d-4e5f-8a7b-2c1d0e9f8a7b
NIL00000000-0000-0000-0000-000000000000

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

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

v4 (случайный) — вариант по умолчанию для большинства приложений: ключи, идентификаторы запросов, токены. Используйте v5, когда вам нужен детерминированный UUID, полученный из имени. v1 встраивает метку времени и MAC-адрес и сегодня требуется редко.

Действительно ли случайные UUID (v4) уникальны?

Практически да. UUID v4 имеет 122 случайных бита, поэтому вероятность коллизии астрономически мала даже среди миллиардов значений. Здесь они генерируются с помощью криптографического источника случайности браузера.

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

На практике никакой. GUID (Globally Unique Identifier) — это название Microsoft для того же 128-битного стандарта; форматы взаимозаменяемы.

Можно ли использовать UUID в качестве первичного ключа базы данных?

Да, хотя случайные UUID v4 могут фрагментировать индексы B-tree. Если важен порядок вставки, рассмотрите сортируемый по времени идентификатор, например ULID.