Конвертер Punycode

Конвертируйте интернационализированные доменные имена в Punycode и обратно. Поддержка многоуровневых доменов, пакетная конвертация. Бесплатный клиентский кодировщик Punycode.

Всё работает в вашем браузере — данные не отправляются на сервер.

Зачем нужен конвертер Punycode?

Интернационализированные доменные имена (IDN) позволяют использовать Unicode-символы в доменах, но система DNS поддерживает только ASCII. Punycode — это стандартное кодирование, которое преобразует Unicode-метки доменов в безопасные ASCII-представления (начинающиеся с xn--). Наш конвертер выполняет это преобразование полностью в вашем браузере.

Основные возможности

  • Двунаправленная конвертация: Домен → Punycode и Punycode → Домен
  • Поддержка многоуровневых доменов (например, example.中国 → example.xn--fiqs8s)
  • Пакетная конвертация: обработка нескольких доменов (по одному на строку)
  • Клиентская реализация алгоритма Punycode — без внешних библиотек
  • Мгновенная конвертация с поддержкой обмена и копирования

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

  1. Введите одно или несколько доменных имён (по одному на строку)
  2. Выберите направление конвертации: Домен → Punycode или Punycode → Домен
  3. Просмотрите результат конвертации мгновенно
  4. Скопируйте результат или поменяйте направление для обратной конвертации

Технические детали

Этот конвертер реализует алгоритм Punycode (RFC 3492) полностью на стороне клиента в JavaScript. Кодирование использует представление целых чисел переменной длины с основанием 36, адаптивное смещение и инкрементальную вставку кодовых точек. Каждая метка домена обрабатывается независимо, с добавлением префикса 'xn--' для закодированных меток.

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

Что такое Punycode?

Punycode — это синтаксис кодирования, определённый в RFC 3492, который преобразует Unicode-строки в ASCII-строки, пригодные для использования в системе доменных имён. Он использует префикс 'xn--' (ACE-префикс) для обозначения закодированных меток.

Зачем IDN нужен Punycode?

Система доменных имён (DNS) поддерживает только ASCII-символы. Punycode предоставляет способ представления Unicode-доменных имён (как example.中国) в формате ASCII (example.xn--fiqs8s), который DNS может обработать.

Отправляются ли мои данные на сервер?

Нет. Всё кодирование и декодирование Punycode происходит полностью в вашем браузере. Ваши доменные имена никогда не покидают ваше устройство.

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