Ваш IP-адрес
…
Страна
—
Город
—
Провайдер
—
Часовой пояс
—
ASN
—
Тип
—
—

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