Punycode Converter
Convert international domain names to/from Punycode (xn--) encoding
Processed on your device β never uploaded
Unicode Domain
Punycode Result
Frequently Asked Questions
What is Punycode?
Punycode is an encoding system defined in RFC 3492 that converts Unicode characters (like accented letters, Chinese, or Arabic) into the limited ASCII character set used by the Domain Name System (DNS).
What does the xn-- prefix mean?
The "xn--" prefix is the ACE (ASCII Compatible Encoding) label that indicates a domain name contains Punycode-encoded international characters. For example, "muenchen.de" with an umlaut becomes "xn--mnchen-3ya.de".
Why do international domain names need Punycode?
DNS only supports ASCII characters (a-z, 0-9, and hyphens). Punycode allows domain names with non-ASCII characters like umlauts, accents, or CJK characters to work within this technical limitation.