Что это такое
Punycode — это специальный алгоритм кодирования (RFC 3492), который превращает символы Unicode в совместимый с DNS набор ASCII-символов. Когда вы видите адрес вида xn--80af3aoh.xn--p1ai, это и есть закодированный кириллический домен. Онлайн-конвертер выполняет обратную операцию мгновенно: показывает, какой Unicode-адрес скрывается за абракадаброй xn--, и наоборот — превращает понятный текст в рабочий IDN-формат.
Как пользоваться
- Откройте конвертер в браузере — никакой установки не требуется.
- Вставьте в поле ввода домен: кириллицей (
пример.рф) или в Punycode (xn--e1afmkfd.xn--p1ai). - Нажмите кнопку «Конвертировать» — инструмент сам определит направление преобразования.
- Если нужно обработать сразу много адресов, вставьте список до 500 строк (каждый домен с новой строки).
- Скопируйте результат и используйте его для настройки DNS, проверки SSL-сертификата или регистрации.
Кому и когда пригодится
Инструмент незаменим для веб-разработчиков и системных администраторов: при настройке серверов, почтовых ящиков и SSL-сертификатов для IDN-доменов часто требуется именно ASCII-представление. SEO-специалисты используют конвертер, чтобы проверить, корректно ли индексируются кириллические адреса в поисковых системах. Маркетологам он помогает при запуске рекламных кампаний — не все рекламные кабинеты принимают Unicode-домены.
Регистраторам и юристам инструмент полезен для проверки схожих доменных имён: например, чтобы понять, не является ли xn--80aswg.xn--p1ai точной копией вашего бренда. Наконец, обычным пользователям конвертер пригодится, если вы увидели странную ссылку в письме и хотите узнать, куда она ведёт, прежде чем кликать.
Плюсы и ограничения
Преимущества:
- Пакетная обработка до 500 доменов экономит часы ручной работы
- Мгновенное определение направления кодирования — не нужно выбирать режим вручную
- Поддержка всех национальных доменов: .рф, .укр, .бел, .онлайн и десятков других
- Работает прямо в браузере — данные не уходят на сервер
- Бесплатно и без ограничений по количеству запросов
Ограничения:
- Не проверяет реальное существование домена — только преобразует формат
- Не показывает историю или владельца IDN-адреса
- Домены с символами за пределами базовой латиницы (например, с умляутами) тоже требуют кодирования, и конвертер не всегда очевидно подсказывает это новичку
Частые вопросы
Чем Punycode отличается от обычного кодирования URL?
Punycode работает только с доменными именами, а не с полными URL-адресами. Он преобразует каждый отдельный уровень домена: site.рф → site.xn--p1ai. URL-кодирование (percent-encoding) затрагивает весь адрес и заменяет символы на %XX, что несовместимо с системой DNS.
Почему кириллический домен не открывается в браузере?
Браузеры автоматически конвертируют Unicode в Punycode перед отправкой DNS-запроса. Если сайт не открывается, проблема не в кодировке, а в настройках DNS, хостинга или SSL-сертификата. Конвертер поможет проверить, правильно ли сформирован сам IDN.
Можно ли использовать Punycode для email-адресов?
Нет. Стандарт электронной почты требует, чтобы локальная часть (до @) оставалась в Unicode, а домен — в Punycode. Например: имя@xn--e1afmkfd.xn--p1ai. Конвертер работает только с доменами, поэтому для почты нужно собирать адрес вручную.
Как быстро проверить, не фишинговый ли домен?
Скопируйте подозрительную ссылку и вставьте в конвертер. Если вместо ожидаемого xn-- вы увидите неожиданный Unicode-текст — например, раssw0rd с подменённой латинской «a» на кириллическую — это явный признак мошенничества. Punycode-представление всегда раскрывает такие трюки.
Что делать, если домен с дефисом не конвертируется?
Дефисы разрешены в IDN, но есть нюанс: позиции 3 и 4 не могут одновременно содержать дефисы (это зарезервировано для маркера xn--). Если конвертер выдаёт ошибку, проверьте, что домен введён полностью, без пробелов и с правильным национальным доменом верхнего уровня.