Конвертер Punycode
Конвертируйте интернационализированные доменные имена в Punycode и обратно. Поддержка многоуровневых доменов, пакетная конвертация. Бесплатный клиентский кодировщик Punycode.
Зачем нужен конвертер Punycode?
Интернационализированные доменные имена (IDN) позволяют использовать Unicode-символы в доменах, но система DNS поддерживает только ASCII. Punycode — это стандартное кодирование, которое преобразует Unicode-метки доменов в безопасные ASCII-представления (начинающиеся с xn--). Наш конвертер выполняет это преобразование полностью в вашем браузере.
Основные возможности
- Двунаправленная конвертация: Домен → Punycode и Punycode → Домен
- Поддержка многоуровневых доменов (например, example.中国 → example.xn--fiqs8s)
- Пакетная конвертация: обработка нескольких доменов (по одному на строку)
- Клиентская реализация алгоритма Punycode — без внешних библиотек
- Мгновенная конвертация с поддержкой обмена и копирования
Как это работает
- Введите одно или несколько доменных имён (по одному на строку)
- Выберите направление конвертации: Домен → Punycode или Punycode → Домен
- Просмотрите результат конвертации мгновенно
- Скопируйте результат или поменяйте направление для обратной конвертации
Технические детали
Этот конвертер реализует алгоритм 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 происходит полностью в вашем браузере. Ваши доменные имена никогда не покидают ваше устройство.
Похожие инструменты
Кодирование / Декодирование Base64
Кодируйте текст в Base64 или декодируйте строки Base64 с поддержкой Unicode
URL-кодирование / Декодирование
Кодируйте и декодируйте URL-адреса с полным или компонентным режимом
Кодирование / Декодирование HTML-сущностей
Кодируйте и декодируйте HTML-сущности вроде < > & "
Декодер JWT-токенов
Декодируйте JWT-токены для просмотра заголовка, полезной нагрузки и подписи
Шифр ROT13
Кодируйте или декодируйте текст с помощью шифра подстановки ROT13
Переводчик азбуки Морзе
Конвертируйте текст в азбуку Морзе и обратно с визуальным представлением и звуком