Punycode Converter — Internationalized Domain Names
Convert international domain names (IDN) with Unicode characters into Punycode (xn--) representation, or decode xn-- back to Unicode. RFC 3492.
Runs 100% in your browser — nothing is uploaded.
Result
xn--mnchen-3ya.de
Frequently asked
Why does my browser show xn--… sometimes?
Browsers display IDNs in Punycode form for domains that mix scripts (like Cyrillic "а" in a Latin URL) to prevent homograph attacks. It looks ugly but protects against spoofing.
Can I use emoji in domain names?
Technically yes for some TLDs (.ws, .to, .fm), but most registries and browsers restrict emoji domains. They also work poorly for typing and accessibility.
Is Punycode encryption?
No — it's just a lossless representation of Unicode as ASCII. Anyone can decode it. It exists because DNS predates Unicode and can only handle ASCII characters.
Related tools
- URL Encode / DecodePercent-encode or decode URLs, query strings, and path segments. Choose between
- URL ParserBreak any URL into its protocol, host, port, path, query parameters, and hash. U
- HTML EntitiesEncode and decode HTML entities: &, <, ©, and every numeric &#nn
- Base32 Encoder / DecoderEncode any text to RFC 4648 Base32 (A-Z, 2-7) or decode Base32 back to text. UTF
- Base64 Encode / DecodeEncode or decode Base64 text. UTF-8 safe by default. Optional URL-safe variant.
- Morse Code TranslatorTranslate text to Morse code and back. Full alphabet, digits 0-9, and common pun