Punycode. Кириллица в доменных именах

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

Для регистрации доменов в DNS изначально были разрешены:

  • 26 латинских букв;
  • набор цифр (0-9);
  • знак дефиса.

Сейчас регистрация возможна и на кириллице. Для этого используется автоматическое преобразование Unicode-кодов в ACE-последовательность. Данный метод называется Punycode. Все популярные веб-браузеры автоматически поддерживают это преобразование, благодаря чему распознавание и переход по ссылкам кириллических доменов производится корректно.

Все IDN-домены (в том числе и кириллические) содержат префикс XN–, необходимый для идентификации такого домена. Пример: «домен.рф» после преобразования в Punycode выглядит как «XN—D1ACUFC.XN—P1AI».

Браузер сам преобразовывает Punycode для корректной работы с DNS – действий по ручному преобразованию от пользователя не требуется. На сайте CloudFormer доступен онлайн-конвертер в Punycode.

Была ли полезна статья?