Генератор NanoID

Создавайте безопасные для URL NanoID в браузере с настраиваемой длиной и наборами символов.

Параметры
Выберите, сколько идентификаторов создать, какой длины они должны быть и какой алфавит использовать.
Результаты
Новые NanoID создаются в вашем браузере сразу после изменения параметров.

Что такое NanoID?

NanoID — это компактный генератор уникальных идентификаторов, безопасных для URL, созданный для современных веб-приложений, API и внутренних инструментов. Формат по умолчанию использует 21 символ из алфавита в 64 символа, что даёт примерно 126 бит случайности и при этом остаётся достаточно коротким для URL, имён файлов и тестовых данных.

Всё в этом инструменте работает локально в вашем браузере. Пользовательский алфавит и сгенерированные идентификаторы не покидают страницу, поэтому инструмент удобен для быстрого прототипирования, генерации fixture-данных и разовых операционных задач.

Ключевые моменты:

  • Безопасен для URL: использует A-Z, a-z, 0-9, - и _.
  • Настраиваемый: можно менять длину и алфавит под свои ограничения.
  • Безопасная случайность: использует криптографически стойкие случайные значения в браузере.
  • Экспорт в обычный текст: текущую пачку можно скопировать или скачать, когда нужны seed-данные, демонстрационный контент или списки для импорта.

Практические рекомендации:

  • Сохраняйте стандартную длину в 21 символ, если нужен сильный универсальный идентификатор с очень низкой вероятностью коллизии.
  • Более короткие ID подходят для временных UI-токенов или локальных mock-данных, но риск коллизий растёт по мере сокращения длины или увеличения размера пакета.
  • Более крупный алфавит даёт больше энтропии на символ, поэтому часто можно сделать ID короче без заметной потери уникальности.
  • Пользовательские алфавиты должны содержать только уникальные символы. Повторы искажают распределение, поэтому инструмент блокирует их до генерации результата.