Написать в Max Telegram

Конвертер Punycode онлайн

Одно поле для обоих направлений: вставьте обычный домен — получите Punycode (xn--...), вставьте Punycode — получите обратно читаемый домен. Направление определяется автоматически. Каждая строка — отдельный домен, результат обновляется на ходу.

 

Что такое Punycode

Доменная система (DNS) изначально понимает только латиницу, цифры и дефис. Punycode — способ записать буквы любого алфавита (кириллицу, иероглифы, арабское письмо) этим ограниченным набором символов: каждая часть домена с не-латинскими буквами получает префикс xn-- и закодированный «хвост». Браузеры и серверы преобразуют её обратно на лету, поэтому пользователь обычно видит домен на своём языке, а в технических логах, письмах и некоторых старых системах — его Punycode-версию.

Как определяется направление

Инструмент сам решает, что делать со строкой: если хотя бы одна часть домена (между точками) начинается с xn-- — это Punycode, и он расшифровывается обратно; иначе строка кодируется. Поэтому можно вставить сразу и обычные домены, и уже закодированные — каждая строка обработается в свою сторону.

Как кодируется домен

Каждая часть домена между точками кодируется независимо. Если часть состоит только из латиницы и цифр — она остаётся как есть, без префикса. Если содержит хотя бы одну не-ASCII букву — вся часть превращается в Punycode с префиксом xn--. Поэтому у домена вроде почта.example.com в Punycode изменится только первая часть: xn--80a1acny.example.com.

Где это увидеть

Punycode-версию домена показывают в письмах об оплате домена, в некоторых панелях хостинга и регистраторов, в логах сервера, в адресной строке отдельных браузеров при подозрении на фишинг (кириллица визуально похожа на латиницу — некоторые буквы неотличимы, поэтому браузер иногда нарочно показывает xn-- вместо букв).

Конвертер Punycode онлайн — бесплатно и без лимитов

Инструмент нужен при работе с кириллическими доменами: проверить, как домен будет выглядеть в служебной переписке, расшифровать непонятный xn---адрес из письма или лога, подготовить корректную запись для конфигов, где ожидается ASCII. Если домен ещё не выбран — начните с подбора домена, там же можно сразу сгенерировать вариант в зоне «.РФ». Всё считается в браузере, домены никуда не отправляются.