Об этом инструменте
Генерируйте Nano ID, используя несмещённую случайную выборку из crypto.getRandomValues, целиком в браузере.
Часто задаваемые вопросы
Равномерна ли случайность?
Да, используется выборка с отклонением и битовой маской, поэтому каждый символ алфавита равновероятен, без смещения по модулю.
Почему размер по умолчанию равен 21?
21 символ из 64-символьного безопасного для URL алфавита даёт вероятность коллизии, сравнимую с UUID.