Что такое Punycode и для чего конвертировать кириллические домены рф, рус, москва и т
Punycode является методом преобразования символов, которые относятся к Unicode- стандарту. Получаемая после преобразования последовательность символов будет содержать лишь символы в кодировке ASCII,это 26 букв (a-z) из латинского алфавита, цифры (0-9) и дефис (в сумме — 37 символов).
IDN-домены – это домены, состоящие из символов национальных алфавитов. Хостинг-провайдеры, немало Интернет-сервисов либо CMS (систем управления контентом) используют программное обеспечение, не поддерживающее IDN-представление доменов.Сказанное касается, в частности, такой популярной панели управления хостингом, какой является C-Panel, которая требует пользоваться доменными именами, которые конвертированы в Punycode.При внесении кириллического домена, CPanel в настройках хостинга выдаст сообщение об ошибке «That is not a valid domain». Проведенная конвертация в Punycode избавляет настройку от ошибок.
Punycode: что такое?
Уже на заре разработки всемирной сети Интернет, в семидесятые годы прошлого века, появилась идея использования символов из национальных алфавитов в доменных именах. Этот шаг призван стать элементом интернационализации сети.Тогда соответствующие технологии разработаны еще не были, а потому допустимые символы при регистрации доменного имени в DNS (системе имен доменов) ограничивались символами в ASCII- кодировке. Это — буквы a-z из латинского алфавита, цифры 0-9 и символ дефиса.Для подмножества символов ASCII используется обычно обозначение «LDH» либо «код LDH» (аббревиатура, образованная словами: «буква», «цифра» и «дефис»).
Число пользователей, использующих языки, основанные на алфавитах, которые отличаются от латинского, увеличивается постоянно. Таким образом, у немалого количества пользователей возникают проблемы, причины которых заключаются в распознании и вводе символом ASCII.Доменное имя, составленное из символов какого-либо национального алфавита, обладают очевидными преимуществами, когда компания выходит на локальный рынок либо ориентируется на неанглоязычную аудиторию Интернета, а также организуют локальные рекламные акции и компании.Корпорация ICANN особенно внимательна к развитию доменов, содержащих символы из национальных алфавитов либо IDN-доменов (аббревиатура Internationalized Domain Names).
Специальные стандарты, призванные решить проблему поддержки национальных алфавитов в доменных именах, подготовили только в 2003 году. Они носят название IDNA, которое расшифровывается, как Internationalizing Domain Names in Applications,что в переводе на русский язык означает Интернационализированные доменные имена для приложений.Эти стандарты описывают технологию применения символов. не входящих в таблицу ASCII, в доменных именах. Стандарт RFC 3492 используется для описания специального преобразования символов – Punycode.Это позволяет выполнять конвертирование наборов символов в кодировке Unicode (входят национальные алфавиты) в набор, который поддерживает существующей DNS.
Для того, чтобы после преобразований IDN-домены не путались с обычными доменами, для всех их вначале используется специальный префикс «XN—».
Пример, IDN-домен, в названии которого использована кириллица, «САЙТ.COM», после Punycode-конвертации приобретает вид «XN—80ASWG.COM», поскольку символы «САЙТ» будут конвертированы в «80ASWG».
В Рунете пользователи, первыми получившие возможность для регистрации своих проектов IDN-доменов, находящихся в кириллической зоне .РФ, использования в ней, Punycode-преобразования применяются не только к именам доменов, но и к самой зоне (.РФ — домен верхнего уровня).Псевдонимы, которые прописаны в DNS, для доменов .РФ, представляют сочетание в «XN—P1AI». Для кириллического домена «МойСайт.РФ» после преобразований Punycode будет дано следующее название «XN—80ARBJKTJ.XN—P1AI».
Поддержка IDN-доменов будет доступной, если пользователь использует браузер с поддержкой Punycode-преобразования. На сегодня последние используемые пользователями версии популярных браузеров такую поддержку имеют.Когда же браузер не имеет такой поддержки Punycode или при необходимости получения имени домена в «реальном представлении», могут использоваться специальные web-сервисами, которым доступно Punycode-преобразование доменных имен, которые вводятся пользователями.
Перевод кириллических доменов рф / рус в punycode онлайн! Введите домен на русском языке, нажмите Punycode и сразу получите его пуникод.
Для чего придумали punycode?
Казалось бы, ну и что? Но не все так просто. Ведь название домена часто фигурирует в настройках интернет-сервисов, серверов, программного обеспечения хостинг-провайдеров. Они спроектированы универсально и поддерживают латинские символы.
Поэтому и придумали такой перевод национальных символьных доменов в латиницу с помощью punycode-конвертера.
Таким образом Punycode может содержать только 37 разных символов кодировки ASCII (буквы латиницы, цифры и знак дефиса).
Как работает punycode-converter?
Пуникод-конвертер отлично переводит в двух направлениях:
- из кириллицы в punycode (Unicode в ASCII)
- из punycode в кириллицу
Например, вы зарегистрировали домен пуникод.рус. Для настроек хостинга потребуется вводить домен в punycode, иначе он выдаст ошибку “That is not a valid domain” или “Недопустимое имя домена”. Введите его в конвертер, нажмите Punycode и получите необходимую последовательность символов xn--d1ahgkhc2a.xn--p1acf
Нажмите еще раз, и получите опять название домена в привычной форме.
Иногда возникает потребность получить нормальное значение домена из punycode. Например, у вас есть список папок на хостинге с такими символами:
- xn--d1ahgkhc2a.xn--p1acf
- xn--b1agarpfrbq.xn--p1ai
- xn--h1ahn.xn--p1acf
И как узнать, какой из этих доменов конвертер.рф? Только по очереди брать домен и проверять с помощью punycode-конвертера.

