Punycode конвертер
Переводит домен из кириллицы в запись, которую понимает система доменных имён: пример.рф превращается в xn--e1afmkfd.xn--p1ai. Обратное преобразование тоже работает — вставьте xn--, и получите читаемый вид.
| Метка | Punycode | Длина |
|---|
Зачем нужна вторая запись домена
Конвертер переводит доменные имена с национальными буквами в запись Punycode и обратно: «пример.рф» превращается в «xn--e1afmkfd.xn--p1ai» и наоборот.
Преобразование нужно потому, что система доменных имён исторически понимает только латиницу, цифры и дефис. Punycode кодирует любые символы Unicode этим ограниченным набором, добавляя в начало метку «xn--».
Алгоритм устроен экономно: сначала выписываются все допустимые символы из исходной строки, затем специальным образом кодируются позиции и коды остальных. Благодаря этому латинская часть имени остаётся читаемой в закодированном виде.
Отдельная польза инструмента — проверка на подмену. Домен, где кириллическая «а» стоит вместо латинской, выглядит идентично, но в Punycode различие видно сразу.

| Имя | В Punycode |
|---|---|
| пример.рф | xn--e1afmkfd.xn--p1ai |
| россия.рф | xn--h1alffa9f.xn--p1ai |
| münchen.de | xn--mnchen-3ya.de |
Домен .рф и омографические атаки
Punycode описан в 2003 году как часть механизма интернационализированных доменных имён. До этого национальные домены существовали только как обходные решения, работавшие не у всех.
Домен .рф делегирован в 2010 году и стал первым кириллическим доменом верхнего уровня. Регистрация в нём шла волнами, и первые дни запомнились тем, что заявки подавали десятками тысяч в час.
Атака с похожими символами известна как омографическая. Латинская «a», кириллическая «а» и греческая «α» выглядят одинаково, и адрес, отличающийся одной такой буквой, ведёт на чужой сайт.
Браузеры защищаются тем, что показывают Punycode вместо национального имени, когда в домене смешаны алфавиты. Правила у разных браузеров различаются, и полагаться только на внешний вид адреса нельзя.


Как проверять и что регистрировать
Проверяйте подозрительные адреса переводом в Punycode. Если в записи появляется «xn--» там, где вы ожидали обычную латиницу, перед вами подмена.
Держите обе формы записи в документации проекта. Через год никто не помнит, какая строка соответствует какому домену, а искать это в настройках сервера долго.
Указывайте домен в разметке и настройках в закодированном виде. Часть систем не принимает национальные буквы, и ошибка проявляется в самый неудачный момент.
Учтите поиск. Люди набирают национальный домен в поисковой строке словами, и полезно, чтобы сайт находился и по латинской транскрипции имени.
Помните про почту. Адрес с национальным доменом поддерживается не всеми почтовыми системами, и для деловой переписки надёжнее латинский домен.
Проверяйте, как домен выглядит в поисковой выдаче. Часть систем показывает закодированную форму, и ссылка выглядит менее понятной, чем задумано.
Регистрируйте латинский вариант рядом с национальным. Люди набирают адрес по-разному, и переадресация с одного на другой снимает потери.
Учтите ограничения по алфавитам. В зоне .рф разрешена только кириллица, и смешанное имя с латинскими буквами зарегистрировать не выйдет.
Проверяйте, как выглядит адрес в мессенджере. Часть клиентов не сворачивает закодированную форму, и ссылка выглядит длиннее и непонятнее, чем на сайте.
Проверяйте сертификат. Защищённое соединение выдаётся на конкретное имя, и национальный домен требует, чтобы сертификат был выписан на его закодированную форму.
Проверьте, как домен выглядит в почтовой рассылке. Часть клиентов показывает закодированный вид, и адрес отправителя в нём выглядит подозрительно для получателя.
Учтите регистр. Национальные буквы приводятся к нижнему регистру при кодировании, и домен с заглавными буквами даёт ту же запись, что и со строчными.
Собрать карточку ссылки поможет генератор Open Graph, а проверить переадресации — проверка редиректов.
| Метка кодирования | xn-- |
| Что кодируется | любые символы Unicode |
| Punycode описан | 2003 |
| Домен .рф | делегирован в 2010 |
| Атака | омографическая подмена |
| Защита браузеров | показ Punycode |
| В настройках | указывать закодированный вид |
| Сертификат | на закодированную форму |
Как пользоваться
Каждая часть домена кодируется отдельно, поэтому в результате появляется несколько кусков xn--: у пример.рф их два, по одному на имя и на зону. Алгоритм зашит в страницу целиком, включая раскодирование, которого в браузере нет по умолчанию. Полные адреса со схемой и путём тоже принимаются: кодируется только доменная часть, путь и параметры остаются как есть.
- Кириллицей, латиницей или уже в виде xn-- — направление определится само.
- Каждая строка переводится отдельно, порядок сохраняется.
- Готовый список копируется одной кнопкой.
- Метка длиннее 63 знаков в DNS недопустима — такие строки помечаются.
Частые вопросы
Зачем вообще нужен punycode
Система доменных имён понимает только буквы латиницы, цифры и дефис — так она устроена с восьмидесятых. Кириллические домены появились позже, и чтобы они работали без переделки всего интернета, придумали обратимое преобразование: браузер показывает пример.рф, а в сеть уходит xn--e1afmkfd.xn--p1ai. Стандарт описан в RFC 3492, префикс xn-- отмечает закодированную метку.
Почему в одном домене несколько xn--
Потому что кодируется каждая часть домена по отдельности. У пример.рф две метки — имя и зона, — и каждая получает свой xn--: xn--e1afmkfd и xn--p1ai. Латинские части остаются как есть: у münchen.de закодировано только имя, зона .de не меняется. Отсюда правило: считать «сколько xn-- должно получиться» надо по числу нелатинских меток.
Как кодируется смешанное имя
Punycode отделяет латинские символы от остальных: латиница остаётся на месте, за ней ставится дефис, дальше идёт закодированная часть. Поэтому münchen превращается в mnchen-3ya: видно исходное слово без умляута, дефис и хвост, из которого восстанавливается пропущенная буква. У полностью кириллического слова латинской части нет, и результат состоит из одного хвоста.
Влияет ли punycode на SEO
Поисковые системы понимают обе записи и считают их одним адресом. Разница вылезает в другом месте: во внешних ссылках, в аналитике и в отчётах домен может встречаться то в одном виде, то в другом, и без приведения к единому виду отчёт разъезжается. Каноническая ссылка, карта сайта и редиректы должны быть в одном формате — обычно берут punycode, потому что его не портят копипаст и старые системы.
Что за ограничение в 63 символа
Предел длины одной метки в системе доменных имён. Считается он по закодированной записи, и в этом ловушка: кириллическое имя раздувается при кодировании примерно вдвое, поэтому имя длиной около тридцати русских букв уже может не поместиться. Инструмент показывает длину каждой метки после кодирования и помечает превышение.
Бывают ли опасные домены с punycode
Да, это называется гомографической атакой. Кириллические «а», «о», «е», «р», «с» неотличимы от латинских, поэтому можно зарегистрировать домен, который визуально выглядит как известный бренд, а на деле имеет другой punycode. Браузеры защищаются, показывая подозрительные домены в виде xn--. Если знакомый адрес вдруг отобразился как xn--, это повод остановиться.
Можно ли вставить полный адрес страницы
Да. Схема, путь, параметры и якорь сохраняются без изменений, кодируется только имя хоста. Так и должно быть: путь передаётся в другом виде и через punycode не проходит.
Куда уходит вставленный текст?
Нет, алгоритм целиком лежит в странице.
Спросите нейросети об инструменте
Похожие инструменты
Готовые og-теги и Twitter Card для страницы. С предпросмотром карточки, проверкой длин и подсказками по размеру картинки.
ОткрытьПроверка редиректовВся цепочка переходов с кодами 301 и 302, конечный адрес и разбор ошибок. Голый домен разворачивается в четыре зеркала — сразу видно, склеены ли www и https.
Открытьrobots.txt для AI + llms.txtГалочками закрываете или открываете нейросетевые боты (GPTBot, ClaudeBot, Google-Extended, PerplexityBot) и собираете модный файл llms.txt. На волне GEO.
ОткрытьТранслитерация в URLПереводит русские заголовки в чистые URL-слаги (ЧПУ): транслит, дефисы, нижний регистр, удаление стоп-слов. Готовый slug для страницы.
ОткрытьСтоимость SEO для вашего проектаОриентир по бюджету и срокам под ваш тип бизнеса, размер сайта, конкуренцию и регион. Формула на 11 годах работы — за 2 минуты.
ОткрытьЛемматизация и нормализацияПриводит ключи к основе (стемминг) и схлопывает словоформы. Умный дедуп семантики: ловит дубли по падежам, числу и порядку слов.
ОткрытьЕщё инструменты для SEO и семантики
Кластеризация запросов и лемматизация, чистка по стоп-словам, генераторы sitemap.xml, robots.txt и редиректов, разметка Schema.org — в разделе 17 инструментов.