Free Punycode Converter
Convert internationalized domain names (IDNs) between human-readable Unicode and ASCII Punycode. Type a domain like münchen.de to get its xn-- ASCII form, or paste an xn-- domain to decode it back to Unicode. Everything runs locally in your browser using an embedded RFC 3492 codec, so nothing is uploaded.
How to use the Punycode converter
- Enter a domain name or single label in the box above. It can contain non-ASCII characters (e.g.
café.fr) or already be anxn--label. - Click To Punycode (ASCII) to encode a Unicode domain into its DNS-safe
xn--form. - Click To Unicode to decode an
xn--domain back into readable characters. - Use Copy to copy the result to your clipboard.
Why use it
Internationalized domain names let people register addresses in their own language and script, but the DNS, TLS certificates, email systems and many tools only understand ASCII. Punycode bridges the two: it encodes any Unicode label as an xn-- string that those systems accept, and decodes it back so humans can read it. This converter is handy for verifying suspicious lookalike domains, configuring servers, debugging certificates and checking how an IDN will appear in the DNS.