Генератор Nano ID — короткие уникальные ID, безопасные для URL

Создавайте короткие случайные ID, безопасные для URL, например V1StGXR8_Z5jdHi6B-myT, в том же формате, что и популярная библиотека nanoid. Выберите длину и алфавит, добавьте префикс и проверьте калькулятор коллизий, чтобы убедиться, что ваши ID достаточно длинные.

Обновлено
ULID

Декодирование ULID

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Генерируйте ULID с расшифровкой времени создания или Nano ID с нужным алфавитом и длинойГенератор ULID и Nano ID →

Как пользоваться: Генератор Nano ID

  1. Страница открывается в режиме Nano ID с настройками по умолчанию: 21 символ, безопасный для URL.
  2. Выберите более короткую или длинную длину и алфавит. Для кодов, которые людям придётся вводить вручную, выберите «Без похожих символов».
  3. Введите, сколько ID вы создаёте в час, чтобы увидеть время до 1% вероятности дубликата.
  4. Скопируйте или скачайте ID.

Как Nano ID выбирает символы

Каждый символ выбирается из алфавита с помощью crypto.getRandomValues. Чтобы все символы имели одинаковую вероятность, случайные байты маскируются до ближайшей степени двойки, а значения вне алфавита отбрасываются. Так же работает библиотека nanoid. Оператор деления с остатком (modulo) здесь не используется, потому что он давал бы некоторым символам преимущество.

Оценка коллизий основана на парадоксе дней рождения: при алфавите из A символов и длине L возможно AL вариантов ID, а 1% вероятность дубликата появляется примерно после √(0,02 · AL) ID. Для сортируемых ID см. генератор ULID.

Также ищут как: генератор nanoid, nanoid онлайн, генератор коротких id, генератор url safe id, коллизии nanoid, генератор id со своим алфавитом, генератор случайных id.

Инструменты, которые хорошо сочетаются с Генератор Nano ID

  • Генератор UUID — Создавайте криптографически случайные UUID (v4) или сортируемые UUID на основе времени (v7) пакетами, затем копируйте или скачивайте их.
  • Генератор паролей — Создавайте надёжные, по-настоящему случайные пароли или легко запоминаемые парольные фразы с расширенными правилами: включение и исключение слов, обязательные символы, выбор допустимых знаков, отсутствие повторов и последовательностей.
  • Генератор случайных чисел — Генерируйте случайные числа (с повторами или без), выбирайте победителей из списка, перемешивайте имена, делите группы на команды, бросайте монету и кубики, используя криптографически стойкий генератор случайных значений вашего браузера.
  • Генератор slug — Превратите любой заголовок в чистый URL-slug в нижнем регистре.

Часто задаваемые вопросы

Nano ID лучше, чем UUID?
Для ID в URL — да: 21 символ Nano ID содержит немного больше случайности, чем UUID v4, и при этом на 15 символов короче. UUID лучше, если база данных или API ожидает именно этот формат.
Какой алфавит выбрать?
По умолчанию используйте URL-безопасный алфавит: он самый компактный. Выбирайте «Без похожих символов» для кодов, которые люди читают или вводят вручную (промокоды, пригласительные коды), а «Только цифры» — для номеров заказов, но с большей длиной для компенсации.
Насколько безопасны эти ID?
Они создаются криптографическим генератором случайных чисел браузера, поэтому их нельзя предугадать. Для секретов, например ключей API, используйте 32 символа или больше.
Можно ли установить Генератор Nano ID как веб-приложение и пользоваться им офлайн?
Да. Генератор Nano ID — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localГенератор ULID и Nano IDСоздавайте ULID — 26-символьные ID, которые сортируются по времени создания, или Nano ID — короткие ID для…localГенератор UUIDСоздавайте криптографически случайные UUID (v4) или сортируемые UUID на основе времени (v7) пакетами,…localГенератор паролейСоздавайте надёжные, по-настоящему случайные пароли или легко запоминаемые парольные фразы с расширенными…localГенератор случайных чиселГенерируйте случайные числа (с повторами или без), выбирайте победителей из списка, перемешивайте имена,…localГенератор slugПревратите любой заголовок в чистый URL-slug в нижнем регистре. Инструмент корректно транслитерирует…localГенератор хешейМгновенно вычисляйте хеши MD5 и SHA для любого текста или файла, создавайте подписи HMAC и вставляйте…