Как пользоваться: Генератор Nano ID
- Страница открывается в режиме Nano ID с настройками по умолчанию: 21 символ, безопасный для URL.
- Выберите более короткую или длинную длину и алфавит. Для кодов, которые людям придётся вводить вручную, выберите «Без похожих символов».
- Введите, сколько ID вы создаёте в час, чтобы увидеть время до 1% вероятности дубликата.
- Скопируйте или скачайте ID.
Как Nano ID выбирает символы
Каждый символ выбирается из алфавита с помощью crypto.getRandomValues. Чтобы все символы имели одинаковую вероятность, случайные байты маскируются до ближайшей степени двойки, а значения вне алфавита отбрасываются. Так же работает библиотека nanoid. Оператор деления с остатком (modulo) здесь не используется, потому что он давал бы некоторым символам преимущество.
Оценка коллизий основана на парадоксе дней рождения: при алфавите из A символов и длине L возможно AL вариантов ID, а 1% вероятность дубликата появляется примерно после √(0,02 · AL) ID. Для сортируемых ID см. генератор ULID.
Также ищут как: генератор nanoid, nanoid онлайн, генератор коротких id, генератор url safe id, коллизии nanoid, генератор id со своим алфавитом, генератор случайных id.
Инструменты, которые хорошо сочетаются с Генератор Nano ID
- Генератор UUID — Создавайте криптографически случайные UUID (v4) или сортируемые UUID на основе времени (v7) пакетами, затем копируйте или скачивайте их.
- Генератор паролей — Создавайте надёжные, по-настоящему случайные пароли или легко запоминаемые парольные фразы с расширенными правилами: включение и исключение слов, обязательные символы, выбор допустимых знаков, отсутствие повторов и последовательностей.
- Генератор случайных чисел — Генерируйте случайные числа (с повторами или без), выбирайте победителей из списка, перемешивайте имена, делите группы на команды, бросайте монету и кубики, используя криптографически стойкий генератор случайных значений вашего браузера.
- Генератор slug — Превратите любой заголовок в чистый URL-slug в нижнем регистре.