Punycode - это метод преобразования символов, содержащихся в доменных именах, из Unicode в ACE (ASCII Compatible Encoding). Полученные на выходе символы, полностью соответствуют стандартам инфраструктуры DNS.
Процедура преобразования проходит в два этапа:
Каким бы изначально не было доменное имя, оно будет приведено к стандартам DNS в обязательном порядке.
Например, доменное имя этого сайта зарегистрировано в зоне .рф и выглядит так:
вебмастерье.рф
Согласно правилам преобразования Punycode, итоговый вариант домена будет выглядеть следующим образом:
xn--80abcmca0c8ahk6i.xn--p1ai
Этот набор символов будет соответствовать правилам системы доменных имен и идентифицировать домен вебмастерье.рф. Если вы в браузере введете xn--80abcmca0c8ahk6i.xn--p1ai , то вы попадете именно на сайт вебмастерье.рф.
Сервисы и программы могут не воспринимать такие кодировки, что тоже накладывает ряд трудностей.
Также, на данный момент нет возможности зарегистрировать почтовый адрес, соответствующий кириллическому домену. Ведь в каждом адресе почты присутствует символ @, который доступен только в латинском варианте раскладки.
Говоря вкратце, все преимущества таких доменных имен с лихвой перекрываются техническими сложностями и ограничениями.
Рассмотрим некоторые из них.
Онлайн-конвертер с простым и понятным интерфейсом. Может преобразовывать из Unicode в ACE и обратно.
Этот сервис умеет конвертировать только в одну сторону. Интерфейс прост и понятен. Вводим в поле доменное имя и получаем его в формате ACE.
Подобных сервисов предостаточно и вы их можете сами отыскать в поисковых системах по запросу: "конвертер punycode". Мы указали только два, чтобы было понятие как они работают.
Зачем нужен
Система доменных имен располагает собственными правилами. Одним из них является следующее условие: домен должен состоять максимум из 26 символов, относящихся к латинскому алфавиту или цифрам. Также в доменном имени может использоваться дефис.Процедура преобразования проходит в два этапа:
- Сначала анализируется исходник, из которого отбираются все символы, соответствующие кодировке ACE.
- Если в домене встретились символы, отличные от ACE, к итоговому слову прибавляется дефис. Далее происходит окончательная процедура преобразования.
Где используется в доменах
Punycode приходит на помощь тогда, когда доменное имя регистрируется на языке не латинского происхождения и состоит, например, из кириллических символов.Каким бы изначально не было доменное имя, оно будет приведено к стандартам DNS в обязательном порядке.
Например, доменное имя этого сайта зарегистрировано в зоне .рф и выглядит так:
вебмастерье.рф
Согласно правилам преобразования Punycode, итоговый вариант домена будет выглядеть следующим образом:
xn--80abcmca0c8ahk6i.xn--p1ai
Этот набор символов будет соответствовать правилам системы доменных имен и идентифицировать домен вебмастерье.рф. Если вы в браузере введете xn--80abcmca0c8ahk6i.xn--p1ai , то вы попадете именно на сайт вебмастерье.рф.
Минусы Punycode в доменах
Основным недостатком использования таких доменных имен является их внешний вид после преобразования. Многие вебмастера попросту не видят смысла в домене, который будет выглядеть в виде непонятного набора символов.Сервисы и программы могут не воспринимать такие кодировки, что тоже накладывает ряд трудностей.
Также, на данный момент нет возможности зарегистрировать почтовый адрес, соответствующий кириллическому домену. Ведь в каждом адресе почты присутствует символ @, который доступен только в латинском варианте раскладки.
Говоря вкратце, все преимущества таких доменных имен с лихвой перекрываются техническими сложностями и ограничениями.
Сервисы конвертеры Punycode
Чтобы узнать, как будет выглядеть будущее доменное имя в итоговом варианте, можно воспользоваться специальными сервисами, которые называются Punycode-конвертерами.Рассмотрим некоторые из них.
Конвертер HB.BY
Сайт: https://hb.by/punycode-converter.aspxОнлайн-конвертер с простым и понятным интерфейсом. Может преобразовывать из Unicode в ACE и обратно.
Конвертер IDN
Сайт: https://handynotes.ru/tools/punycodeЭтот сервис умеет конвертировать только в одну сторону. Интерфейс прост и понятен. Вводим в поле доменное имя и получаем его в формате ACE.
Подобных сервисов предостаточно и вы их можете сами отыскать в поисковых системах по запросу: "конвертер punycode". Мы указали только два, чтобы было понятие как они работают.