Конвертер кириллических доменов и Punycode

Что такое 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?

Казалось бы, ну и что? Но не все так просто. Ведь название домена часто фигурирует в настройках интернет-сервисов, серверов, программного обеспечения хостинг-провайдеров. Они спроектированы универсально и поддерживают латинские символы.

Читайте также:  Легко отправляйте документы с помощью нашего Telegram-бота — упростите свой рабочий процесс

Поэтому и придумали такой перевод национальных символьных доменов в латиницу с помощью 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-конвертера.

Оцените статью
Хостинги