Описание
Как пользоваться инструментом
- Выберите версию — v4 (случайная, подходит почти всегда) или v1 (на основе времени).
- Укажите количество — от 1 до 1000 идентификаторов.
- Настройте формат — верхний регистр, без дефисов или в фигурных скобках (необязательно).
- Нажмите «Сгенерировать» и скопируйте или скачайте список. Кнопка «Пример» покажет три образца, «Очистить» — сбросит.
Всё работает прямо в браузере — ничего не отправляется на сервер.
Что такое UUID и GUID
UUID (от англ. Universally Unique Identifier — «универсальный уникальный идентификатор») — это 128-битное значение, которое записывается 32 шестнадцатеричными символами и обычно разбивается дефисами на пять групп: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. GUID (Globally Unique Identifier) — то же самое; это название чаще используют в продуктах Microsoft. Разницы в формате нет.
Идентификаторы устроены так, что вероятность случайно получить два одинаковых ничтожно мала. Поэтому их можно генерировать независимо на разных серверах и устройствах без согласования — совпадения практически исключены.
Чем версии отличаются
- UUID v4 — случайный. Состоит почти полностью из случайных значений. Самый распространённый вариант: подходит для ключей записей в базе, имён файлов, токенов и большинства задач.
- UUID v1 — по времени. Содержит метку времени и идентификатор узла. Идентификаторы получаются упорядоченными по моменту создания, что иногда удобно для сортировки. В этом инструменте вместо реального сетевого адреса используется случайный узел — так не раскрываются данные устройства.
Как устроен UUID версии 4
В версии 4 почти все биты случайны, но два места фиксированы по стандарту: в третьей группе первая цифра всегда 4 (номер версии), а в четвёртой — одна из 8, 9, a или b (вариант). Поэтому корректный UUID v4 выглядит так: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, где y — одна из этих четырёх цифр. Инструмент формирует идентификаторы строго по этому правилу.
Где применяются идентификаторы
- Базы данных. Уникальный ключ записи, который можно создать заранее, не обращаясь к базе.
- Программные интерфейсы (API). Идентификаторы запросов, заказов, сессий и других сущностей.
- Файлы и загрузки. Уникальные имена, чтобы файлы не перезаписывали друг друга.
- Распределённые системы. Когда нужно создавать идентификаторы на разных серверах без риска совпадения.
Варианты записи
- Регистр. Обычно используют строчные буквы, но некоторые системы ожидают верхний регистр.
- Без дефисов. Компактная запись из 32 символов — удобно для имён файлов и адресов.
- В фигурных скобках. Формат
{xxxxxxxx-…}принят в некоторых средах Windows.
Частые вопросы
- Точно ли идентификаторы уникальны? Абсолютной гарантии нет, но вероятность совпадения настолько мала, что на практике ею пренебрегают.
- Какую версию выбрать? В большинстве случаев — v4. Версию v1 берут, когда нужна упорядоченность по времени.
- Это безопасно для паролей? Идентификатор — не пароль. Для паролей используйте генератор надёжных паролей, а для контрольных сумм и подписей — хеш-калькулятор.
- Раскрывает ли v1 мой компьютер? Нет, здесь узел случайный, а не реальный сетевой адрес.
- Чем UUID отличается от случайного числа? Это стандартизированный формат фиксированной длины; если нужно просто случайное число в диапазоне, удобнее генератор случайных чисел.
