Двустороннее преобразование доменов Unicode (IDN) и ASCII (Punycode)
Punycode — это представление Unicode с использованием только подмножества ASCII «буквы‑цифры‑дефис» (LDH), требуемого для имён хостов DNS. Это профиль кодирования, применяемый в IDNA, и реализация алгоритма Bootstring (RFC 3492). На практике ASCII‑символы в метке сохраняются как есть, а дефис отделяет их от закодированной не‑ASCII части; для использования в публичном Интернете к метке добавляется ACE‑префикс xn--. Например, München на уровне кодовых точек становится Mnchen‑3ya, а DNS‑меткой — xn--mnchen-3ya. Преобразования точны и обратимы при обработке и нормализации IDNA; этот инструмент выполняет обе стороны прямо в вашем браузере.