Конвертер пуникод (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.
ТОП Punycode-конвертер: перевод в пуникод
Перевод кириллических доменов рф / рус в punycode онлайн! Введите домен на русском языке, нажмите Punycode и сразу получите его пуникод.
Содержание
- Для чего придумали punycode?
Для чего придумали punycode?
Пуникод был бы и не нужен, если бы были только домены на латинице, такие как com, net, org… Но с развитием интернета стали появляться IDN-домены (состоящие из символов национальных алфавитов), например кириллические домены рус или рф.
Казалось бы, ну и что? Но не все так просто. Ведь название домена часто фигурирует в настройках интернет-сервисов, серверов, программного обеспечения хостинг-провайдеров. Они спроектированы универсально и поддерживают латинские символы.
Поэтому и придумали такой перевод национальных символьных доменов в латиницу с помощью 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--h2ahn.xn--p1acf
И как узнать, какой из этих доменов конвертер.рф? Только по очереди брать домен и проверять с помощью punycode-конвертера.
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.
И так далее. Подобных сервисов предостаточно.
Заключение
Паникод служит для преобразования символов в доменном имени отличном от латинского. Мы бы не рекомендовали использовать кириллические домены, из за такой кодировки могут возникать сложности в продвижении сайта.
Как защитить сертификатом национальный домен
Национальный домен (англ. IDN) — доменное имя с использованием символов национального алфавита. Пример кириллического домена — яндекс.рф.
Cтандарт доменных имен (DNS) допускал регистрацию доменов только с символами в ASCII кодировке — 26 букв латинского алфавита (a-z), цифры (0-9) и символ дефиса (37 символов).
С ростом количества пользователей, которые используют нелатинские языки возникла потребность в национальных доменах. По статистике ICANN для 60% интернет-пользователей английский язык не является родным.
Доменные имена на родном языке упрощают навигацию по интернету. Например, если вы читаете интернет-издание на русском языке и на странице содержится ссылка с дополнительной информацией, воспроизведение веб-адреса символами ASCII может быть затруднительным. Кроме того, для веб-сайта с содержимым на русском языке разумнее создать адрес с использованием кириллических символов.
Необходимость создания IDN выдвинута Мартином Дюрстом в декабре 1996 года.
Первая кириллическая доменная зона — .рф. Открытая регистрация доменов в зоне .рф стала доступна с 2010 года.
Как работает национальный домен
Для корректной регистрации национальных доменов разработан Punycode.
Punycode — метод, преобразования unicode символов в латиницу для работы DNS.
Чтобы IDN-домен после преобразования не распознался, как латинский каждый IDN-домен начинается с префикса «xn--».
Например, домен «сертификат.рф» при трансформации в punycode — xn--80ajjak7afkeq.xn--p1ai.
Браузер автоматически преобразовывает кириллический домен в Punycode.
Для преобразования домена в Punycode используйте конвертер.
Сертификаты для национальных доменов
Для защиты сайта с IDN-доменом также необходимо установить SSL-сертификат.
Но не все SSL-сертификаты поддерживают национальные домены.
Чтобы заказать подходящий сертификат перейдите в раздел сайта.
В разделе доступны сертификаты для всех типов проверки с возможностью выбора бренда и количества доменов.
Если у вас возникли сложности с заказом, воспользуйтесь статьей или напишите в службу поддержки.
Фишинг с использованием Punycode: будьте бдительны!
Punycode – метод преобразования доменного имени в альтернативный формат с использованием только ASCII-символов. К примеру, URL вида «пример-сайта.рф» будет иметь следующий вид в Punycode: » xn—-8sbarojrwjdmo.xn--p1ai». Скорее всего, вы уже сталкивались с такими URL-адресами.
Домены в Unicode создают определенную проблему в плане безопасности, поскольку символы Unicode сложно отличить от традиционных символов ASCII. К примеру, можно зарегистрировать домен «xn--pple-43d.ru», что будет являться эквивалентом «аpple.ru». На первый взгляд все хорошо, но здесь используется кириллическая «а», а не ASCII «a». На этом факте основаны атаки с использованием IDN-омографов.
Современные браузеры позволяют защищаться против атак с IDN-омографами. К примеру, Google Chrome выводит URL в формате Punycode, если имя домена содержит символы из нескольких разных языков.
Однако обойти этот фильтр достаточно просто: можно зарегистрировать домен, в котором используются только кириллические символы. В результате этого идентифицировать сайт как мошеннический довольно сложно – нужно тщательно проверять URL-адрес и SSL-сертификат.К счастью, данный баг был исправлен в версии Chrome 58. Пользователи Firefox по-прежнему остаются уязвимыми, поскольку разработчики браузера считают, что с этой проблемой должны бороться регистраторы доменов. Чтобы оградить себя от злоумышленников в Firefox, достаточно зайти в about:config и задать network.IDN_show_punycode в true. В итоге Firefox будет выводить IDN-домены в формате Punycode, что поможет сразу же определить домены-хамелеоны.
Защита от подобных подделок – установка EV SSL-сертификата
SSL-сертификаты с проверкой домена не позволяют получить все визуальные сигналы, которые вызывают доверие у пользователей к сайту. Злоумышленники могут легко получить такие сертификаты и установить их на свои IDN-домены, созданные для кражи у пользователей ценной информации.
EV SSL-сертификаты позволяют вывести в адресной строке браузера наименование организации, что невозможно сделать с помощью любых других SSL-сертификатов. Подделки под крупные сайты банков, финансовых организаций, платежных систем и т.д. встречаются очень часто. Защита от этого – установка EV SSL от доверенного удостоверяющего центра. Вы всегда можете купить у нас самые лучшие EV SSL-сертификаты по выгодным ценам. Забота о своих клиентах – первый шаг на пути к созданию чистой репутации в сети и, как следствие, стремительному росту продаж!
Для чего нужен конвертер кириллических доменов Punycode — Интернет, связь — Спецпроекты — Всі Суми — Все Сумы
Сегодня наши соотечественники все чаще присваивают своим сайтам доменные имена, написанные не латинскими, как принято в международном интернет-сообществе, а русскими или украинскими буквами. Для того чтобы система доменных имен (DNS) могла распознать интернационализированный домен, записанный кириллическими символами, используется конвертер Punycode, с онлайн-версией которого можно познакомиться на сайте компании Deltahost: https://deltahost. ua/punycode-service.html Ниже мы кратко расскажем, как работает этот конвертер, а для начала вспомним, для чего нужно доменное имя.Домен всем именам пример
Предположим, вы – замечательный инженер-изобретатель, программист или творческая натура придумали уникальный стартап и хотите заявить о своем детище всеми миру. Это лучше всего сделать с помощью своего сайта. Вы обратились в веб-студию, вам разработали великолепный сайт, и тут работа над ним приостановилась. Нужно придумать сайту доменное имя, то самое, что потом будет отображаться в браузерной строке, на вашей визитной карточке, в рекламной продукции и вообще сопровождать вас по жизни. И вот вы задумались, какой бы домен присвоить сайту, стали перебирать разные варианты и обнаружили, что лучшие, на ваш взгляд, имена уже давно используются владельцами других интернет-ресурсов. Что делать в таком случае?
Один из вариантов решения этого вопроса – зарегистрировать сайту доменное имя, составленное из unicode-символов (в нашем примере под этими символами подразумеваются буквы из русского или украинского алфавита). Скажем, вы изобрели 3D-принтер, способный печатать светлое будущее. В этом случае вы можете присвоить своему сайту, где презентуете чудо-прибор, домен принтерчасу.юа.
У такого доменного имени три неоспоримых достоинства:
- Во-первых, он легко запоминается и записывается;
- Во-вторых, он выглядит, на наш взгляд, гораздо оригинальней, чем, например, printertime.ua;
- В-третьих, вероятность того, что домен принтерчасу.юа еще никем не занят, намного выше по сравнению с вариантом printertime.ua (все-таки английский язык распространен в мире гораздо шире, чем украинский).
Однако есть одна проблема. DNS, которую мы упомянули вначале, не умеет читать «в чистом виде» украинские имена, как, впрочем, и имена, написанные на других языках, кроме английского. И тут приходит на помощь Punycode. Немного позже мы расскажем, как этот конвертер находит общий язык с Domain Name System, а прежде вспомним, что означают эти слова.
DNS – это:
- Система сопоставления (распознавания) доменного имени вашего сайта и IP-адреса сервера, на котором хранится ваш сайт;
- DNS-сервер – сервер, на котором хранятся ASCII и аналогичные ей таблицы, в которых указаны доменные имена сайтов и соответствующие им IP-адреса.
Теперь кратко, как это работает:
IP-адрес – это, простым языком, почтовый или, правильней сказать, уникальный сетевой адрес сервера в интернете, на котором хранится ваш сайт. IP-адрес представляет собой последовательность, как правило, из четырех чисел от 0 до 255. Например, 136.243.92.150. Это IP-адрес сайта vsisumy.com, на котором опубликована данная статья. Если бы не существовало доменного имени (буквенного обозначения адреса сайта), то в браузерной строке на своем компьютере вам бы пришлось вводить достаточно длинный набор цифр: 136.243.92.150. Согласитесь, это очень неудобно. Чтобы люди не мучились и не ломали голову, запоминая бесчисленные вереницы чисел, были придуманы доменные имена. А для установления связи между доменом и соответствующим ему IP-адресом была создана Domain Name System, напоминающая обычный телефонный справочник: только вместо имени абонента фиксируется домен, а вместо номера телефона – IP-адрес. Для хранения информации о доменных именах и IP-адресах потребовались отдельные DNS-сервера.
Как происходит поиск нужного сайта в Сети? Этот процесс чем-то напоминает детективное расследование. Если бы вы изначально знали IP-адрес сайта, то практически мгновенно открыли бы его на своем компьютере. Но вы вводите в браузерной строке доменное имя сайта (поскольку не знаете его IP-адрес), и браузер обращается с запросом в первую очередь к DNS-серверу вашего интернет-провайдера. Если до вас никто не открывал интересующий вас сайт в рамках локальной сети, обслуживаемой провайдером, то DNS-сервер не знает его IP-адрес. Поэтому сервер начинает по очереди обращаться к «выше стоящим» DNS-серверам до тех пор, пока не найдет DNS-сервер, на котором хранятся интересующий вас домен и соответствующий ему IP-адрес. DNS-сервер вашего провайдера наконец получает нужный IP-адрес и сообщает его вашему браузеру. Браузер, получив IP-адрес сервера, на котором хранится нужный вам сайт, теперь легко и быстро открывает его на вашем компьютере. Фух, выдохнули!.. Кстати, при повторном обращении к интересующему вас сайту его поиск не займет столько времени: локальный DNS-сервер при первом обращении закэширует (сохранит) у себя IP-адрес сайта и при необходимости сообщит его вашему браузеру.
Назначение Punycode
Так много слов, могут заметить некоторые наши читатели, но по-прежнему неясна роль Punycode. Сейчас все объясним. В начале статьи мы отметили, что DNS «не понимает» домены, составленные из unicode-символов, к которым относятся и буквы кириллицы. Чтобы между ними было налажено «взаимопонимание», нужен переводчик или, точнее, конвертер. Его функцию как раз и выполняет Punycode. Этот инструмент обеспечивает конвертирование кириллических букв в коды (наборы чисел и латинских букв), понятные системе доменных имен. Для нашего примера мы придумали домен принтерчасу.юа. Этот же домен в кодировке Пуникод будет выглядеть следующим образом: xn--80ajiuigdjfo5b.xn--80a3d. Именно в таком конвертированном виде unicode-домен принтерчасу.юа будет занесен в ASCII-таблицу на DNS-сервере, где будет установлена связь между этим доменом и IP-адресом сайта (сервера). В последствии большинство людей будет открывать ваш сайт, вводя в браузере простое, благозвучное и запоминающееся имя принтерчасу. юа, совершенно не подозревая, какая числовая абракадабра скрывается за ним.
В заключение хотим отметить, что, обтатившись к интернет-провайдеру Deltahost, вы сможете не только воспользоваться онлайн-конвертером Punycode, но и арендовать VPS или физически выделенный сервер в Европе, Украине и США.
Punycode-конвертер | Домен — URL — Домен puny
Примеры преобразований кириллических доменов
домен.рф → xn--d1acufc.xn--p1ai
xn--d1acufc5f.xn--p1ai → домены.рф
домен.москва → xn--d1acufc.xn--80adxhks
xn--d1acufc5f.xn--80adxhks → домены.москва
домен.com → xn--d1acufc.com
xn--d1acufc5f.com → домены.com
домен.su → xn--d1acufc.su
xn--d1acufc5f.su → домены.su
Возможности сервиса заключаются в преобразовании доменных имен, написанных на кириллице в кодировку Punycode. Именно она лежит в основе интернационализованных доменных имен (Internationalized Domain Names или IDN).
Что есть домен .РФ?
Сам по себе домен – это адрес человека или компании на просторах интернета, по которому их можно найти. Зачастую это сам адрес сайта. .РФ предоставляет возможность писать в адресной строке не латинские буквы, а родную кириллицу. К примеру, вместо name.ru – имя.рф.
Присутствие букв русского алфавита в домене значительно упрощает запоминание адреса какой-либо страницы. Любой из пользователей, кто далек от знания английского языка, сможет понять, чему посвящен ресурс. К ому же уже доказано фактами, что легче запомнить кириллицу (затрачивается меньше секунды), нежели латиницу (нужно больше времени). Иными словами написание имени домена русскими буквами – это эффективный и благоприятный способ общения с собственной аудиторией на понятном языке.
Internationalized Domain Names
В IDN доменах содержатся символы национального алфавита. К примеру, имя.su или компания.рф и так далее.
В связи с техническими ограничениями доменные имена должны в обязательном порядке содержать буквы латинского алфавита. Другие символы недопустимы. С целью обхода данного ограничения были созданы стандарты:
- RFC 3490.
- RFC 3491.
- RFC 3492.
- RFC 3454.
Согласно им доменные имена принимают необходимый вид, состоящий из латинских букв, цифр, дефисов. Только впереди ставится специальный префикс «xn--». Такой преобразовательный стиль носит имя Punycode. То есть любое имя можно закодировать посредство ASCII-символов.
Сам процесс преобразования проходит в браузере клиента. В старых следовало бы изначально вводить «xn--80ajjin2aw.xn--p1ai», современные веб-обозреватели прекрасно поймут, если адресная строка будет содержать «Техника. рф». При этом в базы DNS-серверов заносится как раз вариант с префиксом «xn--».
Если, по сути, то любое доменное имя, написанное национальными символами – это псевдоним доменов, которые начинаются с «xn--».
Конвертер пуникод (punycode конвертер) для РФ доменов
копировать результат в буфер обмена
Результат ковертирования в пуникод
используемый инструмент для преобразования русскоязычных имён доменов кодировку Punycode , использующуюся в многоязычной системе доменных имён. Преобразование возможно как в прямом, так и в обратном направлении.
Международные доменные имена (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.
ТОП Punycode-конвертер: перевод в пуникод
Перевод кириллических доменов рф в punycode онлайн ! Введите домен на русском языке, нажмите Punycode и получите его пуникод сразу.
Содержание
- Для чего придумали punycode?
- Как работает punycode-converter?
Для чего придумали punycode?
Пуникод был бы и не нужен, если были только домены на латинице, такие как com, net, org… Но с развитием интернета стали появляться IDN-домены (состоящие из символов национальных алфавитов), например кириллические домены рус или рф.
Казалось бы, ну и что? Но не все так просто. Ведь название домена часто фигурирует в настройках интернет-сервисов, серверов, программного обеспечения хостинг-провайдеров. Они спроектированы универсально и латинские символы.
Поэтому и придумали такой перевод национальных символьных доменов в латиницу с помощью punycode-конвертера .
Таким образом Punycode может содержать только 37 разных символов кодировки ASCII (буквы латиницы, цифры и знак дефиса).
Как работает punycode-converter?
Пуникод-конвертер отлично переводит в двух направлениях:
- из кириллицы в punycode (Unicode в ASCII)
- из punycode в кириллицу
Например, вы зарегистрировали домен пуникод.рус . Для настройки хостинга потребуется ввести домен в punycode , иначе он выдаст ошибку «Это не действующий домен» или «Недопустимое имя домена» . Введите его в конвертер, нажмите Punycode и получите необходимую последовательность символов xn — d1ahgkhc2a.xn — p1acf
Нажмите еще раз, и получите опять название домена в привычной форме .
Иногда возникает потребность получить нормальное значение домена из punycode . Например, у вас есть список папок на хостинге с такими символами:
- xn — d1ahgkhc2a.xn — p1acf
- xn — b1agarpfrbq.xn — p1ai
- xn — h2ahn.xn — p1acf
И как узнать, какой из этих доменов конвертер.рф? Только по очереди брать домен и проверять с помощью punycode-конвертера.
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.
И так далее. Подобных сервисов предостаточно.
Заключение
Паникод служит для преобразования символов в доменном имени отличном от латинского. Мы бы не рекомендовали использовать кириллические домены, из за такой кодировки, возникшей сложности в продвижении сайта.
Для чего нужен конвертер кириллических доменов Punycode — Интернет, связь — Спецпроекты — Всі Суми — Все Сумы
Сегодня наши соотечественники все чаще присваивают своим сайтам доменные имена, написанные не латинскими, как принято в международном интернет-сообществе, русскими или украинскими буквами.Для того, чтобы система доменных имен (DNS) могла распознать интернационализированный домен, записанный кириллическими символами, используется конвертер Punycode, с онлайн-версией которого можно познакомиться на сайте компании Deltahost: https://deltahost.ua/punycode-service.html Ниже мы кратко расскажем, как работает этот конвертер, а для начала вспомним, для чего нужно доменное имя.Домен всем именам пример
Предположим, вы — замечательный инженер-изобретатель, программист или творческая натура придумали уникальный стартап и хотите заявить о своем детище всему миру. Это лучше всего сделать с помощью своего сайта. Вы обратились в веб-студию, вам разработали великолепный сайт, и тут работа над ним приостановилась. Нужно придумать сайту доменное имя, то самое, что будет вашей потомственной карточкой в браузерной строке, на визитной карточке, в рекламной продукции и вообще сопровождать вас по жизни. И вот вы задумались, какие стали перебирать разные варианты и появились, что, на ваш взгляд, имена уже давно используются владельцами других интернет-ресурсов.Что делать в таком случае?
из вариантов решения этого вопроса — зарегистрировать сайту доменное имя, составленное из символов юникода (в нашем примере под этими символами подразумеваются буквы из русского или украинского алфавита). Скажем, вы изобрели 3D-принтер, способный печатать светлое будущее. В этом случае вы можете присвоить своему сайту, где презентуете чудо-прибор, домен принтерчасу.юа.
У такого доменного имени три неоспоримых достоинств:
- Во-первых, он легко запоминается и записывается;
- Во-вторых, он выглядит, на наш взгляд, гораздо оригинальней, чем, например, printertime. ua;
- В-третьих, вероятность того, что домен принтерчасу.юа еще никем не занят, намного выше по сравнению с этим Printertime.ua (все-таки английский язык распространен в мире шире, чем украинский).
Однако есть одна проблема. DNS, которые мынули вначале, не умеет читать «в чистом виде» украинские имена, как, впрочем, и имена, написанные на других языках, кроме английского. И тут приходит на помощь Punycode. Немного позже мы расскажем, как этот конвертер находит общий язык с системой доменных имен.
DNS — это:
- Система сопоставления (распознавания) доменного имени вашего сайта и IP-адреса сервера, на котором хранится ваш сайт;
- DNS-сервер, на котором хранятся ASCII и аналогичные ей серверы, в которых указаны доменные имена сайтов и соответствующие им IP-адреса.
Теперь кратко, как это работает:
IP-адрес — это общий язык, почтовый или, правильный, уникальный сетевой адрес сервера в интернете, на котором хранится ваш сайт. IP-адрес представляет собой последовательность, как правило, из четырех чисел от 0 до 255. Например, 136.243.92.150. Это IP-адрес сайта vsisumy.com, на котором опубликована статья. Если бы не существовало доменного имени (буквенного обозначения адреса сайта), то в браузерной строке на своем компьютере вам бы пришлось ввести достаточно длинный набор цифр: 136.243.92.150. Согласитесь, это очень неудобно. Чтобы люди не мучились и не ломали голову, запоминая бесчисленные вереницы числа, были придуманы доменные имена.Была создана система доменных имен, напоминающая обычный телефонный справочник: только имя абонента фиксируется домен, а вместо номера телефона — IP-адрес. Для хранения информации о доменных именах и отдельных IP-адресах потребовались DNS-сервера.
Как происходит поиск нужного сайта в Сети? Этот процесс чем-то напоминает детективное расследование. Если бы вы изначально знали IP-адрес сайта, то практически мгновенно открыли бы его на своем компьютере.Но вы вводите в браузерной строке доменное имя сайта (поскольку не знаете его IP-адрес), и браузер обращается с запросом в первую очередь к DNS-серверу вашего интернет-провайдера. Если до вас никто не открывал интересующий вас сайт в локальной сети, обслуживаемым провайдером, то DNS-сервер не знает его IP-адрес. Поэтому сервер начинает по очереди обращаться к «выше стоящим» DNS-серверам до тех пор, пока не найден DNS-сервер, на котором хранятся интересующий вас домен и соответствующий ему IP-адрес.DNS-сервер вашего провайдера наконец получает нужный IP-адрес и сообщает его вашему браузеру. Браузер, получив IP-адрес сервера, на котором хранится нужный вам сайт, теперь легко и быстро открывает его на вашем компьютере. Фух, выдохнули! .. Кстати, при повторном обращении к интересующему вас сайту его поиск займет столько времени: локальный DNS-сервер при первом обращении закэширует (сохранит) у себя IP-адрес сайта и при необходимости сообщить его вашему браузеру.
Назначение Punycode
Так много слов, могут заметить некоторые наши читатели, но по-прежнему неясна роль Punycode.Сейчас все объясним. В начале статьи мы отметили, что DNS «не понимает» домены, составленные из символов Unicode, к которым относится и буквы кириллицы. Чтобы между ними было налажено «взаимопонимание», нужен переводчик или точнее, конвертер. Его функция как раз и функция Punycode. Этот инструмент обеспечивает конвертирование кириллических букв в коды (наборы чисел и латинских букв), понятные системы доменных имен. Для нашего примера мы придумали домен принтерчасу.юа. Этот же домен в кодировке Пуникод будет выглядеть следующим образом: xn — 80ajiuigdjfo5b.xn — 80a3d. Именно в таком конвертированном виде unicode-домен принтерчасу.юа будет занесен в ASCII-таблицу на DNS-сервере, где будет установлена связь между этим доменом и IP-адресом сайта (сервера). В последнем большинстве людей будет открывать ваш сайт, вводит в браузере простое, благозвучное и запоминающееся имячасу.юа, совершенно не подозревая, какая числовая абрадабра скрывается за ним.
В заключение хотим отметить, что, обтатившись к интернет-провайдеру Deltahost, вы сможете не использовать онлайн-конвертер с Punycode, но и арендовать VPS или физически выделенный сервер в Европе, Украине и США.
Фишинг с использованием Punycode: будьте бдительны!
Punycode — метод преобразования доменного имени в альтернативный формат с использованием только ASCII-символов. К примеру, URL вида «пример-сайта.рф» будет иметь следующий вид в Punycode: «xn —- 8sbarojrwjdmo.xn — p1ai». Скорее всего, вы уже сталкивались с такими URL-адресами.
Домены в Unicode, поскольку символы Unicode сложно отличить от символов ASCII.К примеру, можно зарегистрировать домен «xn--pple-43d.ru», что будет являться эквивалентом «аpple.ru». На первый взгляд все хорошо, но здесь используется кириллическая «а», а не ASCII «а». На этом факте основаны атаки с использованием IDN-омографов.
Современные браузеры позволяют защищаться против атак с IDN-омографами. К примеру, Google Chrome выводит URL в формате Punycode, если имя домена содержит символы из нескольких разных языков. Однако обойти этот фильтр достаточно просто: можно зарегистрировать домен, в котором используются только кириллические символы. В результате этого идентифицировать сайт как мошеннический довольно сложно — нужно тщательно проверить URL-адрес и SSL-сертификат.
К счастью, данный баг был исправлен в версии Chrome 58. Пользователи Firefox по-прежнему остаются уязвимыми, поскольку с этой проблемой считают, что с этой проблемой должны бороться регистраторы доменов. Чтобы оградить себя от злоумышленников в Firefox, достаточно зайти в about: config и задать сеть.IDN_show_punycode в true. В итоге Firefox будет выводить IDN-домены в формате Punycode, что поможет сразу же определить домены-хамелеоны.
Защита от подобных подделок — установка EV SSL-сертификата
SSL-сертификаты с проверкой домена не позволяют получить все визуальные сигналы, обеспечивающие доверие пользователей к сайту. Злоумышленники могут легко получить такие сертификаты и установить их на свои IDN-домены, созданные для кражи у пользователей ценной информации. Чтобы снизить риск, перейдите на EV SSL-сертификаты.
EV SSL-сертификаты позволяют вывести в адресной строке на сайте организации, что невозможно сделать с помощью любых других SSL-сертификатов. Подделки под крупные сайты банков, финансовых организаций, платежных систем и т.д. встречаются очень часто. Защита от этого — установка EV SSL от доверенного удостоверяющего центра. Вы всегда можете купить у нас самые лучшие EV SSL-сертификаты по выгодным ценам. Забота о своем клиенте — первый шаг на пути к созданию чистой репутации в сети и, как следствие, стремительному росту продаж!
Punycode — Википедия. Что такое Punycode
Материал из Википедии — свободная энциклопедии
Punycode (произносится как «паникод» или «пьюникод», неправильное произношение — «пуникод») — стандартизированный метод преобразования последовательностей Unicode-символов в так называемые ACE-последовательность (англ.ASCII-совместимая кодировка — кодировка, совместимая с ASCII [1] ), которые состоят только из алфавитно-цифровых символов, как это разрешено в доменных именах. Punycode был разработан для однозначного преобразования доменных имен в последовательности ASCII-символов.
Причины использования
Важнейшей причиной введения Punycode был тот факт, что в утверждённой стандартом системе доменных имен разрешены только 26 символов латинского алфавита, цифры от 0 до 9 и дефис.Для английского и некоторых других языков на основе латинского алфавита этого достаточно, однако другие языки могут содержать дополнительные символы, например, ä
, ö
или ü
.
Правила преобразования
В качестве базисных символов выступают символы латинского алфавита a — z (без различия между прописными и строчными буквами), цифры от 0 до 9 и дефис «-»; всего 37 символов. Алгоритм преобразования состоит из двух этапов. На первом этапе из исходного текста выбираются все символы, входящие в основную кодировку ASCII (коды 0—127), и переносятся подряд в закодированное слово.После этого, если в тексте встретились не символы ASCII, к закодированному слову добавлены дефис, и далее преобразование идёт по процедуре, описанной в RFC3492.
Последовательность символов | Кодировка |
---|---|
abcdef | abcdef |
abæcdöef | abcdef-qua4k |
schön | шн-7ка |
ย จ ฆ ฟ ค ฏ ข | 22cdfh2b8fsa |
☺ | 74 ч |
правда | 80aafi6cg |
Браузеры с поддержкой Punycode
Список примеров в этой статье или её разделе не основывается на авторитетных источниках непосредственно о предмете статьи. Добавьте ссылки на источники, предметом рассмотрения которого является тема настоящей статьи или в совокупности данные элементы списка как примеры. В противном случае раздел может быть удалён. |
Поддержка кириллических доменов
Punycode-конвертеры
Существуют также специальные программы или сервисы, называемые Punycode-конвертерами , позволяющие осуществлять кодирование / декодирование последовательных Unicode-символов в ACE и наоборот. Примеры см. в разделе «Ссылки».
Примечания
Ссылки
Форма обратной связи-конструктор форм, генератор форм, создать форму, мастер форм
Online-перекодировщик или Punycode — конвертер
Этот перекодировщик создан для преобразования русских доменных имён в Punycode кодировка, которая используется в мультиязычной системе доменов. И обратно из Punycode в оригинальное представление.
Современный мир богат на разного рода терминологию. А интернет вообще изобилует неведомыми понятиями. Одно из таких: пуникод . Данный термин появился в интернет-среде сравнительно недавно. Что ж это за «зверь» такой? На самом деле, все намного проще, чем может показаться на первый взгляд. Пуникод преобразовывает национальные алфавитные символы в Unicode , согласно разработанному алгоритму.
Долгое время в адресной строке российских жителей, да и жителей других стран набирали название сайта, используя при этом латинские буквы, цифры и пробел.Естественно, такое положение вещей было не очень удобно для тех, кто пишет с помощью других символов. Например, мы с Вами используем письма кириллицу, а для жителей Китая, Израиля и Ирана, латиница вообще непривычна и чужда. Получалась довольно неприглядная ситуация: Сеть Интернет разрастается с каждой минутой, доступно не всем. На этом этапе существования сети Интернет была система доменных имен — DNS, которая была ограничена символами кодировки ASCII (чаще всего обозначают как «LDH» или «код LDH»).
В 2003 году корпорация ICANN принимает решение о регистрации доменных имен в кодировке Unicode . Данная кодировка распознает символы алфавитов всех стран мира. Благодаря Unicode появилась отличная возможность создать доменные имена на родном языке (в случае — домен .РФ ). С этой целью был разработан специальный стандарт — IDN-доменов . Кодировка данных доменных имен не входит в систему символов кодировки ASCII. Тогда и появился стандарт Punycode , который конвертирует символы Unicode в набор символов кодировки DNS.Создан и специальный стандарт RFC 3492 , который представлен алгоритм преобразования.
Обычный пользователь не видит всех сложных кодировок и самого процесса преобразования одной кодировки в другую. На самом деле, работа «кипит» по распознаванию и преобразованию. Так, например, для того, чтобы IDN-домены были индивидуальны и их нельзя было бы спутать ни с какими другими, начинаются они с префикса «XN—». Вот, казалось бы, самое простое имя сайта: «САЙТ.COM «. Не содержит никаких проблем набрать это имя в адресной строке. После того, как имя набрано, свою работу начинает Пуникод и вот, что получается:« XN-80ASWG.COM ». Имя« САЙТ »перекодировано в 80ASWG.
Пользователи Рунета первые в мире получили возможность для названия сайтов использовать IDN-домены .