CanDoYa
RU

Бесплатный генератор NanoID

Работает прямо в браузере - без загрузки файлов и регистрации.

Изменить символы64 уникальных символов
Загрузка…
Поделиться инструментом

Что такое генератор NanoID

Генератор NanoID создаёт короткие уникальные строковые идентификаторы, пригодные для URL, используя криптографически стойкий источник случайности. NanoID - компактная альтернатива UUID: стандартный ID состоит из 21 символа, взятого из алфавита в 64 символа, что даёт компактные и устойчивые к коллизиям идентификаторы для строк базы данных, URL, токенов и имён файлов - всё генерируется прямо в браузере.

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

  1. 1Выберите алфавит. Оставьте стандартный набор, пригодный для URL, или выберите строчные буквы, шестнадцатеричный формат, только цифры или набор без похожих символов - либо вставьте свои собственные символы.
  2. 2Задайте длину и количество. Укажите, сколько символов в каждом ID (по умолчанию 21) и сколько ID создать за раз.
  3. 3Сгенерируйте. Нажмите «Сгенерировать», чтобы создать новую партию. Показатели возможных ID и устойчивости к коллизиям обновятся в соответствии с настройками.
  4. 4Скопируйте нужное. Нажмите «Копировать» рядом с любым отдельным ID или «Копировать всё», чтобы получить весь список, по одному ID на строку.

Кому пригодится

Каждый ID создаётся в браузере с помощью генератора случайных чисел Web Crypto, поэтому ничего не отправляется на сервер, а инструмент работает офлайн после загрузки страницы. Используется равномерный алгоритм NanoID, который маскирует и отбрасывает случайные байты вместо простого взятия остатка от деления, поэтому ни один символ не встречается чаще другого и ID остаются без смещения. Меняйте длину, переключайте алфавит на строчные буквы, шестнадцатеричный набор или набор без похожих символов, вставляйте свои собственные символы и создавайте до тысячи ID за раз.

Вопросы и ответы

Генератор NanoID бесплатный

Да, он полностью бесплатный, без регистрации и без ограничений. Каждый ID создаётся в браузере, поэтому можно генерировать сколько угодно партий, даже офлайн после загрузки страницы.

Чем NanoID отличается от UUID

UUID имеет фиксированный формат из 36 символов. NanoID меньше и настраивается: по умолчанию это 21 символ, пригодный для URL, примерно на 40% короче, при схожей устойчивости к коллизиям. NanoID также позволяет менять длину и алфавит, тогда как формат UUID зафиксирован.

Насколько криптографически надёжны сгенерированные ID

Да. ID используют getRandomValues из Web Crypto браузера - тот же надёжный источник случайности, что применяется для ключей и токенов, а равномерный алгоритм NanoID делает вероятность каждого символа одинаковой, так что результат не смещён и непредсказуем.

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

Стандартный алфавит включает 64 символа, пригодных для URL: A-Z, a-z, 0-9, а также подчёркивание и дефис. Поскольку каждый символ безопасен внутри URL, ID можно вставить прямо в ссылку, имя файла или путь без дополнительного кодирования.

Какой длины должен быть NanoID

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

Можно ли использовать свои собственные символы

Да. Выберите «Пользовательский» или просто отредактируйте поле с символами - ID будут построены именно из введённых вами символов. Повторяющиеся символы игнорируются, можно использовать любые уникальные символы, до 256 штук.

Отправляются ли созданные ID куда-либо

Нет. Всё генерируется локально в браузере с помощью Web Crypto API, ничего не отправляется на сервер, поэтому ваши ID остаются приватными и хранятся только на вашем устройстве.