Генератор UUID / ULID / NanoID

Мгновенно генерируйте UUID v4, UUID v7, ULID и NanoID прямо в вашем браузере.

Формат
Сгенерированные ID
Готово.

Ваши ID генерируются локально с помощью надежного генератора случайных чисел браузера. Данные не отправляются на BroBroGo.

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

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

UUID v4 — это 122 бита чистой случайности в привычном 36-символьном формате, но из-за случайного порядка он плохо подходит для локальности индексов баз данных. UUID v7 сохраняет ту же структуру, но начинается с метки времени в миллисекундах, поэтому такие ID сортируются по времени создания (удобно для первичных ключей). ULID решает ту же задачу, но в более компактном 26-символьном формате без учета регистра. NanoID не использует сортировку по времени, но предлагает компактный и полностью настраиваемый формат — вы сами выбираете длину и набор символов.

Достаточно ли случайны эти ID, чтобы их нельзя было угадать?

Да. Каждый идентификатор генерируется с использованием криптографически стойкого генератора случайных чисел браузера. UUID v4 и стандартный алфавит NanoID содержат более 100 бит энтропии. UUID v7 и ULID отдают около 48 бит под временную метку, поэтому форматы с префиксом времени следует рассматривать скорее как сортируемые ID, а не как строгие секреты.

Можно ли изменить длину и набор символов для NanoID?

Да. При выборе NanoID появляется ползунок длины (по умолчанию 21 символ, как в оригинальной библиотеке) и редактируемое поле алфавита. Уменьшение длины или сужение алфавита снижает устойчивость к коллизиям, поэтому старайтесь сохранять достаточную длину при сокращении набора символов.