Punycode
An ASCII encoding for internationalized domain names (IDNs), turning labels like 닷넷 into xn--t60b56a.
Punycode is the encoding that lets DNS, designed for ASCII only, carry domain names written in Unicode. A label like `münchen` becomes `xn--mnchen-3ya`, with the `xn--` prefix marking it as an IDN A-label. The full IDNA standard (RFC 5890 to 5894) wraps Punycode with rules about which Unicode characters are valid in domain names and how to normalise them. Browsers decode Punycode for display when it is safe, but show the raw `xn--` form when mixed scripts hint at a possible homograph attack. Every IDN TLD listed in the dnschkr directory stores both the Unicode and Punycode forms.