Ваш IP-адрес
…
—
Конвертер Punycode и IDN-доменов
Интернационализированные доменные имена (IDN) позволяют записывать домены на нелатинских письменах: кириллице, арабском, китайском, деванагари, корейском, японском и других. Punycode — алгоритм ASCII-совместимого кодирования (ACE), определённый в RFC 3492.
Как работает Punycode
Punycode-метки начинаются с префикса "xn--", за которым следует ASCII-представление Unicode-строки. Например, русский домен "яндекс.рф" становится "xn--d1acpjx3f.xn--p1ai".
Примеры
- яндекс.рф → xn--d1acpjx3f.xn--p1ai
- мвд.рф → xn--b1aew.xn--p1ai
- münchen.de → xn--mnchen-3ya.de
- 例え.jp → xn--r8jz45g.jp
IDN и безопасность (IDN Homograph Attack)
Атаки с использованием схожести символов IDN эксплуатируют визуальное сходство букв из разных алфавитов. Например, кириллическая «а» (U+0430) выглядит идентично латинской «a» (U+0061). Злоумышленники регистрируют похожие домены для фишинга. Современные браузеры отображают Punycode-форму для подозрительных IDN-доменов.