Punycode-конвертер
Инструмент предназначен для преобразования русских доменных имён (или другой строки) в кодировку Punycode, которая используется в многоязычной системе доменных имён. Возможно прямое и обратное преобразование.
WHOIS информацию о доменных именах (в том числе русских) можно посмотреть на странице Whois-сервис.
Суть технологии многоязычных доменов заключается в преобразовании имен из UNICODE в ASCII совместимый код (ACE — ASCII Compatible Encoding) на стороне клиента, и отправлении в систему DNS в преобразованном виде.
ASCII совместимый код (ACE) служит для того, чтобы представить строки состоящие из символов набора UNICODE с помощью латинских букв нижнего регистра и цифр, то есть с помощью символов, которые допускаются для имён доменов в традиционной системе DNS. Для использования в многоязычной системе имён (iDNS) применяется алгоритм Punycode.
Допустим, Вы зарегистрировали домен на русском языке: хостинг-беларуси.рф
Тогда данное доменное имя в различных представлениях будет выглядеть так:
IDN (Unicode): хостинг-беларуси.рф
Punycode (ACE): xn—-8sbcgmofwni4adjeyt.xn--p1ai
Процесс работы будет следующим. Клиент запрашивает домен хостинг-беларуси.рф (вводит имя в адресной строке браузера). Это имя преобразуется в последовательность символов Punycode: xn—-8sbcgmofwni4adjeyt.xn--p1ai Далее запрос на разрешение имени xn—-8sbcgmofwni4adjeyt.xn--p1ai в IP-адрес отправляется на соответствующий DNS-сервер и DNS-сервер возвращает ответ.
Преобразование необходимо, поскольку не все существующие DNS-серверы поддерживают обработку доменных имен в формате IDN.
Таким образом, к сайту можно обратиться, используя либо имя IDN (в этом случае преобразование имени в Punycode осуществляется на стороне клиента непосредственно в браузере), либо непосредственно Punycode.
Поделитесь Punycode-конвертером с друзьями и знакомыми:
hb.by
Punycode: как использовать метод, паникод-конвертеры
Punycode — это метод преобразования символов, содержащихся в доменных именах, из Unicode в ACE (ASCII Compatible Encoding). Полученные на выходе символы, полностью соответствуют стандартам инфраструктуры DNS.
Зачем нужен
Система доменных имен располагает собственными правилами. Одним из них является следующее условие: домен должен состоять максимум из 26 символов, относящихся к латинскому алфавиту или цифрам. Также в доменном имени может использоваться дефис.
Процедура преобразования проходит в два этапа:
- Сначала анализируется исходник, из которого отбираются все символы, соответствующие кодировке ACE.
- Если в домене встретились символы, отличные от ACE, к итоговому слову прибавляется дефис. Далее происходит окончательная процедура преобразования.
Весь этот процесс и называется Punycode.
Где используется в доменах
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.
И так далее. Подобных сервисов предостаточно.
Заключение
Паникод служит для преобразования символов в доменном имени отличном от латинского. Мы бы не рекомендовали использовать кириллические домены, из за такой кодировки могут возникать сложности в продвижении сайта.
webmasterie.ru
IDN конвертер национальных доменов
Конвертер преобразует IDN домены, состоящие из символов национального алфавита, в Punycode-представление, состоящее из символов ASCII. Так, например, кириллический домен РОССИЯ.РФ имеет вид XN—h2ALFFA9F.XN—P1AI. Инструмент конвертирует IDN домены в XN— и обратно. Конвертер IDN также конвертирует и ссылки.
IDN конвертер онлайн
Внимание! JavaScript отключен.
Без включенной поддержки JavaScript функция IDN конвертер доменных имён работать не будет.
Включите в своём браузере поддержку JavaScript и обновите страницу.
- IDN: ASCII / Punycode
- IDN: Национальный вид
Помощь. Ниже представлено описание, как пользоваться конвертером IDN доменов. Какие можно вводить имена доменов и можно ли вводить несколько доменов.
Как вводить имя домена
Имя домена можно вводить как
Ссылки с кириллическим доменом
Конвертер IDN доменов поддерживает работу со ссылками. Например, ссылка вида http://РОССИЯ.РФ/main/page9.html будет конвертирована в такой вид http://xn--h2alffa9f.xn--p1ai/main/page9.html.
Зачем нужен Punycode?
Зачем конвертировать русские домены в Punycode? Не все браузеры и поисковые системы понимают домены, написанные на национальном языке. Например, русскоязычный домен РОССИЯ.РФ не все браузеры и поисковые системы могут корректно обработать, в некоторых случаях будет ошибка 404. Но все браузеры и все поисковые системы поймут XN—h2ALFFA9F.XN—P1AI. Поэтому в ссылках рекомендуется указывать IDN домены в Punycode формате.
Например, href="http://xn--h2alffa9f.xn--p1ai/"
.
Robots.txt и кириллические домены
В файле robots.txt запрещается указывать домены в национальной кодировке. Имена доменов в robots.txt можно указывать только латинскими буквами, соответственно, все национальные IDN домены должны быть конвертированы в Punycode-представление. Пример, host: xn--h2alffa9f.xn--p1ai
.
Комментарии (0) — IDN конвертер доменных имён
Отправить комментарий
Комментарий отправлен и ожидает модерации. Отправить новый комментарий.
8500.ru
Конвертер пуникод (punycode конвертер) для РФ доменов
копировать результат в буфер обмена
Результат ковертирования в пуникод
Данный инструмент служит для преобразования русскоязычных имён доменов кодировку Punycode, использующуюся в многоязычной системе доменных имён. Преобразование возможно как в прямом, так и в обратном направлении.
Internationalized Domain Names (IDN) – в системе DNS это стандарт представления доменных имен, которые содержат символы национальных алфавитов.
IDN домен обладает двумя формами представления:
-
Форма ASCII Compatible Encoding (ACE) — запись домена производится ASCII-символами (например, xn--80aahthvfydgg0a.xn--p1ai)
-
форма Unicode – запись домена производится в кодировке Unicode символами национальных алфавитов (пример, хостингсайта.рф)
Punycode является алгоритмом, определяющим однозначное преобразование в строки ASCII-символов символов Юникода.
Конвертор Unicode-Punycode приводит к нижнему регистру строку, написанную в кодировке Unicode, и преобразует из неё строку с кодировкой Punycode, и обратно.
Punycode – метод преобразования символов стандарта Unicode, в последовательность содержащую символы кодировки ASCII. В этой кодировке есть 26 букв взятых из латинского алфавита (a-z), символ дефиса и цифры с 0 по 9; таким образом в кодировке ASCII всего 37 символов.
Есть сервисы, которые не поддерживают представление доменов IDN. В связи, с чем не работает РФ домен или иные домены IDN. В этом случае надо использовать доменное имя после Punycode-конвертации. Предобразование кода производится на стороне клиента, после чего в систему DNS отправляется уже преобразованный вариант.
К примеру, предположим было зарегистрировано доменное имя хостингсайта.рф, его можно представить как:
Сам процесс работы будет выглядеть так. Клиент вводит в адресной строке браузера интересующий его домен (хостингсайта.рф). Последовательность символов Punycode преобразует его в xn--80aahthvfydgg0a.xn--p1ai. После чего запрос отправляется в соответствующий DNS-сервер, который и возвращает ответ.
Обращение к сайту возможно черед имя IDN (тут преобразование доменного имени в Punycode производится в браузере или специальных программах (iClient™ к примеру) на стороне клиента) или же через сам Punycode.