Конвертер Punycode в Unicode
Преобразуйте интернационализированные доменные имена в формат Punycode xn-- и обратно. Инструмент применяет алгоритм RFC 3492 к каждой метке с символами вне ASCII, оставляет метки ASCII без изменений и обрабатывает по одному домену или адресу электронной почты в каждой строке. Он помогает разработчикам, администраторам DNS и маркетологам проверить, как имена вроде münchen.de или 例え.jp отображаются в DNS, сертификатах, URL и фильтрах спама.
Часто задаваемые вопросы
Что такое Punycode?
Punycode, определенный в RFC 3492, представляет текст Unicode только с помощью букв, цифр и дефиса, допустимых в доменных именах. В интернационализированных доменных именах каждая метка с символами вне ASCII хранится в виде xn--, за которым следует ее форма Punycode. Браузеры показывают пользователям форму Unicode.
Можно посмотреть пример?
mañana.com преобразуется в xn--maana-pta.com, а münchen.de — в xn--mnchen-3ya.de. Пример из RFC 3492 他们为什么不说中文 преобразуется в xn--ihqwcrb4cv8a8dqg056pqjye. При обратном преобразовании исходные имена восстанавливаются.
Можно преобразовать несколько доменов сразу?
Да. Введите по одному домену в каждой строке — они будут преобразованы отдельно. Пробелы в начале и конце удаляются, а пустые строки остаются пустыми.
Инструмент обрабатывает адреса электронной почты?
Да. Преобразуется только часть после @, а локальная часть остается без изменений. Обратите внимание: для локальной части с символами вне ASCII почтовым серверам также требуется поддержка SMTPUTF8.
Преобразует ли инструмент ввод в нижний регистр или нормализует его?
Нет. Инструмент применяет Punycode точно так, как это определено в RFC 3492, и сохраняет регистр букв. Браузеры дополнительно применяют преобразование UTS 46, которое переводит буквы в нижний регистр и нормализует их, поэтому для результатов, совпадающих с DNS, вводите домены строчными буквами.
Почему мой Punycode отклоняется?
Декодирование не удается, если метка xn-- содержит недопустимую строку Punycode или если во входных данных со стороны Punycode есть символы не из ASCII. Убедитесь, что метка скопирована полностью.
Изменяются ли домены ASCII?
Метки, содержащие только символы ASCII, например example или com, остаются без изменений в обоих направлениях.
Зачем злоумышленники используют Punycode?
Похожие на вид символы из других письменностей могут имитировать известные бренды — это называется гомографической атакой. Преобразование подозрительной ссылки в Punycode показывает настоящее имя xn--.
Punycode — это то же самое, что процентное кодирование URL?
Нет. Punycode применяется только к имени хоста. Пути и строки запроса с символами не из ASCII вместо этого кодируются в процентах — с этим справляется кодировщик URL на этом сайте.
Какой объем текста можно преобразовать?
До 5 MiB текста на запрос, один домен в строке. Преобразование выполняется на сервере, данные не сохраняются.