Punycode в кириллицу: как прочитать домен вида xn--
Как перевести домен из Punycode (xn--...) в читаемый вид, пример с доменом .рф и зачем вообще нужен Punycode.
Кириллические домены в DNS хранятся в ASCII-форме Punycode с префиксом xn--. Конвертер переводит такую запись обратно в читаемый вид.
Пример
Введите xn--d1acufc.xn--p1ai и нажмите «Конвертировать». Результат: домен.рф.
Каждая часть домена между точками преобразуется отдельно: xn--d1acufc → «домен», xn--p1ai → «рф». Части без префикса xn-- (например, .com) остаются без изменений.
Где встречается Punycode
- в логах веб-сервера и почтовых заголовках;
- в SSL-сертификатах и DNS-записях;
- в адресной строке браузера, если он показывает домен в «безопасном» виде.
Безопасность
Punycode используют в фишинге: домен из похожих букв разных алфавитов выглядит как известный сайт. Если ссылка в письме при декодировании оказывается неожиданным набором символов, это повод насторожиться. Обратное преобразование выполняет Unicode в Punycode.

