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://, порта, пути, параметров запроса и фрагмента. Преобразование выполняется локально в браузере.