Работает полностью в браузере — данные не покидают страницу.
Punycode
Преобразует интернационализованные доменные имена в punycode (xn--…) и обратно.
схема и путь отбрасываются — конвертируется только имя хоста
Интернационализированные доменные имена
DNS передаёт только ASCII, поэтому домен с нелатинскими символами едет в форме Punycode — метке с префиксом xn--. Здесь конвертация в обе стороны, по меткам, ровно как это делает резолвер.
Эта форма нужна, когда в сертификате, DNS-записи или строке лога встречается xn--e1afmkfd.xn--p1ai и надо понять, что это за домен.
Почему каждая часть домена конвертируется отдельно?
Punycode работает по меткам, между точками. Поэтому смешанный домен может содержать одну xn--метку и одну обычную ASCII — и поэтому конвертация всей строки целиком даёт неверный ответ.
Что такое homograph-атака?
Регистрация имени, визуально неотличимого от известного бренда, символами другой письменности — например, кириллической «а» вместо латинской «a». Это разные домены с разным Punycode. Конвертация подозрительной ссылки — самый быстрый способ увидеть, на что вы на самом деле смотрите.
Что писать в DNS-записях: Unicode или Punycode?
Punycode. Большинство панелей конвертируют за вас, но сертификаты, include в SPF и записи CAA сопоставляются побайтово — Unicode-форма там просто не совпадёт.
Смежные инструменты: DNS lookup, WHOIS-проверка и Base64.