Генератор Nano ID

Создавайте компактные случайные ID с выбранными длиной и алфавитом.

Идентификаторы и тестовые данные
Подготовка генератора…

Настройки

Подготовка генератора…

Вывод
Здесь появится результат.

Как пользоваться

  1. Выберите количество, длину ID и алфавит.
  2. Создайте новый список в браузере.
  3. Скопируйте ID или скачайте текст, JSON либо CSV.

Как работают Nano ID

Nano ID — компактные случайные идентификаторы. По умолчанию используются 21 символ и алфавит для URL: буквы, цифры, _ и -.

Изменяйте длину и алфавит для тестовых записей. Инструмент использует подход Nano ID к случайному выбору символов, не выполняя код вашего приложения.

Равномерный выбор символов

Случайные байты предоставляет Web Crypto. Значения вне алфавита отбрасываются, а не приводятся по модулю, чтобы каждый символ имел одинаковую вероятность выбора.

Пример списка Nano ID
Настройки
length = 21; count = 2
Пример результата
V1StGXR8_Z5jdHi6B-myT
Uakgb_J5m9g-0JDMbcJqL

Два примера с длиной и алфавитом по умолчанию.

Длина и коллизии

Длина — от 1 до 128. Свой алфавит должен содержать 1–94 разных печатных символа ASCII без пробелов. Короткие ID и меньшие алфавиты повышают риск коллизий; уникальность не гарантируется.

Экспорт того же списка

Новая длина или алфавит требуют повторной генерации. Смена формата сохраняет ID. JSON экранирует специальные символы; CSV добавляет кавычки при необходимости.

Ограничения обработки

До 1 000 значений за раз. Длина Nano ID — от 1 до 128; алфавит — от 1 до 94 различных печатных символов ASCII. Целые числа используют знаковый 64-битный диапазон. Генерация локальная, с ограничением 10 секунд.

Дополнительные материалыNano ID · GitHub W3C · Web Crypto
?

Частые вопросы

Какой алфавит используется по умолчанию?

A–Z, a–z, 0–9, подчёркивание и дефис: 64 символа для URL.

Длина по умолчанию — 21?

Да. Можно выбрать от 1 до 128 символов.

Можно использовать эмодзи?

Нет. Разрешены только разные печатные символы ASCII без пробелов.

ID всегда уникальны?

Нет. Риск коллизии зависит от размера алфавита, длины и количества созданных ID.

ID загружаются на сервер?

Нет. Генерация и экспорт происходят в браузере.

Найдите следующий инструмент

Язык

Сменить язык? Текущие данные будут очищены. Сначала скопируйте или скачайте нужные результаты.