Генератор UUID / ULID / NanoID
Мгновенно генерируйте UUID v4, UUID v7, ULID и NanoID прямо в вашем браузере.
Ваши 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 символ, как в оригинальной библиотеке) и редактируемое поле алфавита. Уменьшение длины или сужение алфавита снижает устойчивость к коллизиям, поэтому старайтесь сохранять достаточную длину при сокращении набора символов.