Бесплатный генератор UUID от Bee Tools. Массово создаёт UUID v4 и Nano ID с опциями верхнего регистра, без дефисов, в скобках и длины. Идеально для ключей БД и API-токенов.
Массово генерируйте UUID v4 и Nano ID с управлением форматом. UUID v4 использует нативный API браузера crypto.randomUUID() и следует RFC 4122. Nano ID — 21-символьная дружелюбная к URL альтернатива со сравнимой стойкостью к коллизиям. Генерируйте до 1 000 ID за раз.
UUID и Nano ID: разъяснение
Что такое UUID
UUID (Universally Unique Identifier) определён в RFC 4122. Это 128 бит, обычно отображаемых как 32 шестнадцатеричных символа в группах 8-4-4-4-12. UUID v1 основан на метке времени; v4 основан на случайности и используется шире всего.
Случайность v4
UUID v4 заполняет 122 бита криптографической случайностью; первые 6 бит указывают версию и вариант. Пример:
550e8400-e29b-41d4-a716-446655440000
Генерируйте 1B UUID v4 в секунду, и 50% коллизий вы достигнете лишь через ~82 года (доказано математически).
Что такое Nano ID
Nano ID был создан в 2017 году Андреем Ситником. Крошечная (~130 B) библиотека, создающая ID в 4× короче UUID v4. По умолчанию использует URL-безопасный алфавит A-Za-z0-9_-.
Рекомендуемое использование
Первичный ключ БД — храните как BINARY(16), чтобы сэкономить место.
Распределённая трассировка — UUID v4 — значение по умолчанию в OpenTelemetry.
API-токены / короткие ссылки — Nano ID короче; комбинируйте с HMAC.
Имена файлов — Nano ID работает в URL из коробки.
Производительность
Пропускная способность: UUID v4 ≈ 1,3M/s, Nano ID ≈ 1,8M/s. Nano ID незначительно выигрывает при массовой генерации.
Нажмите Generate сейчас и почувствуйте радость от получения 100 уникальных ID за несколько миллисекунд.
Часто задаваемые вопросы
Как генерируется UUID v4? Вероятность коллизии?
Мы вызываем нативный crypto.randomUUID() браузера, который внутренне использует crypto.getRandomValues для 122 бит криптографической случайности. Вероятность коллизии ~1/2^61 — фактически ноль.
Nano ID против UUID — что лучше?
Для URL и API Nano ID короче; для кросс-языковой совместимости UUID v4 — отраслевой стандарт. Оба имеют фактически идентичные свойства коллизий.
Почему длина по умолчанию 21?
21 символ даёт ~126 бит энтропии, соответствуя уникальности UUID v4 при сохранении коротких URL.
Могут ли сгенерированные UUID повториться?
Математически — один из триллионов. Рекомендуем проверку на дубликаты перед массовыми вставками при необходимости.
Отправляются ли мои ID на сервер?
Нет. Всё работает в вашем браузере — выдерните сетевой кабель, и оно всё равно работает.
Могу ли я создать GUID?
Да. Заключите UUID v4 в фигурные скобки для GUID в стиле Microsoft; переключите опцию обёртки.
Какой алфавит у Nano ID?
По умолчанию URL-безопасный A-Za-z0-9_-(64 символа) — такой же, как использует наш инструмент.