Конвертер пуникод – Punycode-конвертер

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

Punycode — это метод преобразования символов, содержащихся в доменных именах, из Unicode в ACE (ASCII Compatible Encoding). Полученные на выходе символы, полностью соответствуют стандартам инфраструктуры DNS.

Зачем нужен

Система доменных имен располагает собственными правилами. Одним из них является следующее условие: домен должен состоять максимум из 26 символов, относящихся к латинскому алфавиту или цифрам. Также в доменном имени может использоваться дефис.

Процедура преобразования проходит в два этапа:

  1. Сначала анализируется исходник, из которого отбираются все символы, соответствующие кодировке ACE.
  2. Если в домене встретились символы, отличные от 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 и обратно.

Punycode-конвертер

Конвертер IDN

Сайт: https://handynotes.ru/tools/punycode

Этот сервис умеет конвертировать только в одну сторону. Интерфейс прост и понятен. Вводим в поле доменное имя и получаем его в формате ACE.

Паникод конвертер IDN

И так далее. Подобных сервисов предостаточно.

Заключение

Паникод служит для преобразования символов в доменном имени отличном от латинского. Мы бы не рекомендовали использовать кириллические домены, из за такой кодировки могут возникать сложности в продвижении сайта.

webmasterie.ru

IDN конвертер национальных доменов


Конвертер преобразует IDN домены, состоящие из символов национального алфавита, в Punycode-представление, состоящее из символов ASCII. Так, например, кириллический домен РОССИЯ.РФ имеет вид XN—h2ALFFA9F.XN—P1AI. Инструмент конвертирует IDN домены в XN— и обратно. Конвертер IDN также конвертирует и ссылки.

IDN конвертер онлайн


Внимание! JavaScript отключен.
Без включенной поддержки JavaScript функция IDN конвертер доменных имён работать не будет.
Включите в своём браузере поддержку JavaScript и обновите страницу.

  • IDN: ASCII / Punycode
  • IDN: Национальный вид

Помощь. Ниже представлено описание, как пользоваться конвертером IDN доменов. Какие можно вводить имена доменов и можно ли вводить несколько доменов.

Как вводить имя домена


Имя домена можно вводить как

РОССИЯ.РФ так и в виде XN—h2ALFFA9F.XN—P1AI. Можно использовать заглавные или прописные буквы. Можно вводить сразу несколько доменов, разделителем при этом может быть пробел, также можно вводить каждый домен с новой строки.

Ссылки с кириллическим доменом


Конвертер 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.

wd5.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *