Генератор NanoID

Создавайте компактные уникальные идентификаторы формата NanoID с настраиваемой длиной и алфавитом. Идентификаторы генерируются прямо в вашем браузере с помощью встроенного криптографического API: на сервер ничего не передаётся.

Измените список возможных символов (напр.: только цифры или только строчные буквы), чтобы настроить формат ID.
Идентификаторов: 5
  • r8l6YqiBCk0tMl6HXODgK
  • q-t2sfB0yLxRVGpJrt_xz
  • PRTWJ8Jt3Xb4ofRjT_CrK
  • NzmPAIpjCQywFkMylHtvS
  • Eb3CKStGEwXi-9BKh0NI_

Как это работает

NanoID — это короткий, безопасный и URL-совместимый формат идентификатора, который всё чаще используют вместо UUID для ключей баз данных, имён файлов или идентификаторов сессий. Инструмент воспроизводит официальный алгоритм: берёт криптографически стойкие случайные байты, фильтрует их двоичной маской, чтобы избежать смещения распределения, и преобразует в символы выбранного алфавита.

Так же ли надёжен NanoID, как UUID v4?

Да. С алфавитом по умолчанию из 64 символов и длиной 21 символ вероятность коллизий сопоставима с обычным UUID v4, но идентификатор получается короче и читабельнее в URL или имени файла.

Зачем настраивать алфавит?

Ограниченный алфавит (например, только цифры или строчные буквы без неоднозначных символов вроде «0» и «o») удобен для кодов, которые нужно читать или переписывать вручную, — например, промокодов или номеров заказов.

Идентификаторы вычисляются целиком локально с помощью crypto.getRandomValues вашего браузера; ни одно сгенерированное значение не покидает ваше устройство.