Увійти Реєстрація
Punycode

Перетворюйте національні домени на Punycode і назад

DNS зберігає національні домени у вигляді xn--. Пишіть у будь-яке поле, по одному домену, адресі пошти чи посиланню в рядку, і друге поле заповниться саме.

Перетворення йде у вашому браузері, домени нікуди не потрапляють.

Кириличні доменні зони в Punycode

Бачите xn--p1ai у логах, листі чи панелі хостингу? Це російська зона .рф. Решта кириличних зон нижче.

ЗонаPunycodeДля кого
.рфxn--p1aiРосія
.русxn--p1acfросійськомовні сайти
.москваxn--80adxhksМосква
.детиxn--d1acj3bсайти для дітей
.онлайнxn--80asehdbбудь-який сайт
.сайтxn--80aswgбудь-який сайт
.оргxn--c1avgорганізації
.комxn--j1aefкомпанії
.укрxn--j1amhУкраїна
.белxn--90aisБілорусь
.қазxn--80ao21aКазахстан
.србxn--90a3acСербія
.мкдxn--d1alfПівнічна Македонія
.монxn--l1accМонголія
Літери національної абетки проходять крізь призму і стають Punycode

Що таке Punycode

DNS розуміє лише латинські літери, цифри і дефіс. Браузер перетворює münchen.de на xn--mnchen-3ya.de за алгоритмом Punycode з RFC 3492 і показує в адресному рядку початкове написання.

Кожна мітка домену кодується окремо з префіксом xn--. Латинські мітки лишаються як були: bücher.example.com стає xn--bcher-kva.example.com.

Кириличні а, е, о, р, с і х виглядають точнісінько як латинські двійники. Шахраї реєструють домен з однією підміненою літерою і видають його за відомий сайт. Конвертер позначає мітки, де змішано письма.

Коли знадобиться

  • Панель хостингу, DNS чи конфіг nginx приймають лише xn--, а у вашому домені є нелатинські літери або діакритика.
  • У логах чи листі трапилася адреса xn--, і ви хочете зрозуміти, що це за сайт.
  • Ви перевіряєте посилання з листа на підмінені літери.
  • Ви готуєте список доменів для SSL-сертифіката або парсера.

Питання та відповіді

01Що означає xn--p1ai?

Це російська зона .рф у Punycode. Мітки перед нею з префіксом xn-- теж кириличні: xn--e1afmkfd.xn--p1ai читається як пример.рф.

02Як вписати IDN-домен у nginx чи DNS?

У конфігах пишіть Punycode: server_name xn--mnchen-3ya.de; і те саме ім'я в DNS-зоні. Браузери перетворюють адресу в обидва боки самі.

03Чи можна перетворити поштову адресу на Punycode?

Домен після @ перетворюється, як будь-який інший. Ім'я скриньки до @ лишається як є: нелатинські літери там приймають лише сервери з SMTPUTF8.

04Як помітити підроблений домен із підміненими літерами?

Вставте адресу сюди. Домен із кириличною а замість латинської a починається з xn--, а перевірка покаже, які письма в ньому змішано.

05Чому браузер показує домен як xn--, а не літерами?

Так браузер захищає від підміни. Якщо в імені змішані алфавіти або літери схожі на латинські, він показує Punycode. Ім’я, написане одним алфавітом без схожих літер, браузер показує як є.

Тарифи Взяти годину безкоштовно