Конвертер Punycode (IDN)

Конвертер Punycode переводит интернационализированные доменные имена (IDN) в ASCII-форму с префиксом xn-- и декодирует их обратно в Unicode. Режим домена обрабатывает каждую метку через точку, а Raw mode показывает bootstring RFC 3492. Все вычисления выполняются локально в браузере.

Входные данные
0 симв. · 0 байт
Попробовать:
Результат
✓ ASCII-безопасная кодировка Unicode-доменов ✓ Основа интернационализированных доменов (IDN) ✓ Поддержка UTF-8 и Unicode ✓ Обработка выполняется локально в браузере
Примеры
Кодирование IDN-домена
Режим: Домен (IDN, xn--)
Вход сайт.рф
Выход xn--80aswg.xn--p1ai

Кириллические метки получают ASCII-форму с префиксом xn--; зона .рф кодируется отдельно.

Декодирование Punycode-домена
Режим: Домен (IDN, xn--)
Вход xn--80aswg.xn--p1ai
Выход сайт.рф

При декодировании ASCII-форма xn-- возвращается к исходному Unicode-домену.

Кодирование кириллического IDN-домена
Режим: Домен (IDN, xn--)
Вход пример.рф
Выход xn--e1afmkfd.xn--p1ai

Каждая кириллическая метка домена преобразуется в собственную ASCII-строку xn--.

Кодирование строки в Raw Punycode
Режим: Сырой (RFC 3492)
Вход книга
Выход 80afohp

Raw mode возвращает bootstring RFC 3492 без префикса xn--.

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

Punycode — ASCII-совместимая кодировка из RFC 3492. Она позволяет системе доменных имён (DNS) работать с интернационализированными доменными именами (IDN), в которых есть символы Unicode. Например, метка münchen превращается в xn--mnchen-3ya. Префикс xn-- показывает, что метка записана в ASCII Compatible Encoding (ACE).

Выберите режим Domain, чтобы перевести кириллический домен в Punycode или декодировать готовую ASCII-форму. Конвертер разбивает имя по точкам, оставляет ASCII-метки без изменений и кодирует каждую Unicode-метку отдельно. Поэтому домен пример.рф становится xn--e1afmkfd.xn--p1ai, а метка с префиксом xn-- при декодировании возвращается в Unicode. Это основной режим для проверки представления домена IDN, в том числе в зоне .рф.

Режим Raw выполняет только чистое преобразование Punycode по RFC 3492. Он обрабатывает всю строку целиком: не добавляет и не удаляет xn-- и не разделяет точки на доменные метки. Такой режим полезен для обучения, тестов и сравнения результата с другой реализацией Punycode.

Punycode — обратимый способ записи, а не шифрование, проверка DNS или оценка безопасности сайта. Вводите только имя хоста: без https://, порта, пути, параметров запроса и фрагмента. Преобразование выполняется локально в браузере.

FAQ

Префикс xn-- — это ACE-префикс IDNA. Он помечает доменную метку как записанную в Punycode. Когда браузер встречает метку, начинающуюся с xn--, он декодирует оставшуюся часть и может показать исходное Unicode-имя.

Символы из разных алфавитов иногда выглядят одинаково: например, латинская a и кириллическая а. Конвертация в Punycode помогает сравнить точную ASCII-запись похожих доменов, потому что у подменной и настоящей метки будут разные строки xn--. Однако сам Punycode не определяет фишинг и не подтверждает безопасность сайта.

Выберите режим Domain, введите только доменное имя и запустите кодирование. Каждая Unicode-метка преобразуется отдельно и при необходимости получит префикс xn--: например, пример.рф станет xn--e1afmkfd.xn--p1ai. Обычные ASCII-метки, такие как www или com, останутся без изменений.

Этот конвертер работает с именами хостов и доменными метками, а не с полным URL. Скопируйте только доменную часть, например münchen.de, без протокола, порта, пути, параметров и фрагмента. Punycode применяется к домену; остальные части URL используют другие правила синтаксиса и кодирования.

Режим Domain предназначен для IDN-доменов: он обрабатывает метки между точками и добавляет или считывает префикс xn--. Raw выполняет только алгоритм Punycode RFC 3492 для всей строки. Он подходит для тестовых значений, но не заменяет преобразование доменного имени.

Нет. Punycode — это стандартная форма записи интернационализированного домена. Она может помочь сопоставить точные ASCII-метки похожих имён, но не проверяет регистрацию домена, DNS, владельца или репутацию сайта.
Связанные инструменты

ASCII-конвертер

Преобразуйте ASCII-символы и числовые коды для работы с протоколами и парсерами.

JWT-декодер онлайн

Декодируйте JWT в браузере и просматривайте header, payload, claims и срок действия токена.