Генерирует NanoID с пользовательским алфавитом и длиной, показывает энтропию и оценивает вероятность коллизии для заданного числа идентификаторов.
Зачем нужен NanoID генератор
NanoID используют для коротких URL-safe идентификаторов, тестовых записей, фронтенд-моков и объектов, где UUID выглядит слишком длинным. На странице можно задать собственный алфавит, длину и количество идентификаторов для генерации.
Почему важна оценка коллизий
Короткий ID удобен, но уменьшает пространство вариантов. Калькулятор показывает энтропию, примерный размер пространства и вероятность совпадения для указанного числа генерируемых ID. Это помогает выбрать длину осознанно, а не просто копировать значение из примера.
Алфавит и повторяющиеся символы
Если в алфавите случайно повторился символ, он учитывается один раз. Для публичных ссылок обычно подходит URL-safe набор, а для совместимости с системами хранения иногда удобнее HEX-алфавит с большей длиной.