
Що таке 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-сертифіката або парсера.