Как пользоваться
- Задайте длину ползунком; по умолчанию используется 21 символ.
- Выберите количество. ID создаются сразу; нажмите «Сгенерировать», чтобы получить новую партию.
- Скопируйте список или скачайте его как текстовый файл.
Описание параметров
- Алфавит
- 64 безопасных для URL символа — A–Z, a–z, 0–9, подчёркивание и дефис. Каждый символ содержит 6 случайных битов.
- Длина
- От 6 до 64 символов. Значение 21 по умолчанию содержит 126 случайных битов и примерно соответствует стойкости UUID v4 (122 бита).
- Оценка коллизии
- Показывает под списком, сколько ID текущей длины можно создать до вероятности 1% получить хотя бы один дубликат.
Пример
V1StGXR8_Z5jdHi6B-myT
Длина по умолчанию — 21 символ.
Часто задаваемые вопросы
Какую длину выбрать?
Для глобально уникальных ID оставьте 21 символ — около 1,31 × 10¹⁸ ID до вероятности дубликата 1%. В небольшой области, например элементах одной страницы, достаточно 8–12 символов; 10 символов достигают 1% примерно после 152 миллионов ID.
Зачем использовать Nano ID вместо UUID?
При той же случайности он короче (21 символ против 36), а каждый символ безопасен для URL и не требует экранирования. Компромисс — отсутствие формата стандарта и встроенного типа в базах данных.
Можно ли использовать его для токенов и ссылок сброса пароля?
Да. Символы выбираются через crypto.getRandomValues без смещения по модулю. Для токенов используйте минимум 22 символа (132 бита).
Что-нибудь загружается?
Нет. ID генерируются в браузере и не отправляются на сервер.
Конфиденциальность
Этот инструмент работает полностью в браузере. Ваши файлы и текст обрабатываются на вашем устройстве и никогда не загружаются на наши серверы.