Генератор UUID
Описание
Генерируйте 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), которое достаточно уникально, чтобы присваивать его без центрального органа. Сгенерируйте один или сразу множество для ключей базы данных, идентификаторов запросов или тестовых данных.
Как использовать
- Выберите нужную версию UUID (v4, случайный, наиболее распространён).
- Для v3/v5 укажите пространство имён и имя — одинаковые входные данные всегда дают одинаковый UUID.
- Задайте, сколько сгенерировать (массово до 50), и нажмите кнопку генерации.
- Скопируйте одно значение или весь список.
Примеры
| Пример | Ввод | Вывод |
|---|---|---|
| v4 (случайный) | — | 9b2e4f6a-1c3d-4e5f-8a7b-2c1d0e9f8a7b |
| NIL | — | 00000000-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.