Punycode Converter

Convert international domain names between Unicode and ASCII-compatible Punycode format

Unicode Domain Input
Punycode Output
Punycode Input
Unicode Output
Example Conversions
Unicode DomainPunycode
münchen.dexn--mnchen-3ya.de
北京.中国xn--1lqs71d.xn--fiqs8s
россия.рфxn--e1afmkfd.xn--p1ai
العربية.مصرxn--mgbh0fb.xn--wgbh1c
日本.jpxn--wgv71a.jp
café.comxn--caf-dma.com
About Punycode
What is Punycode?

Punycode is a representation of Unicode with ASCII characters. It's used for Internationalized Domain Names (IDN) to allow non-ASCII characters in domain names while maintaining compatibility with the existing DNS infrastructure.

Key Features:
  • ASCII Compatible: Works with existing DNS systems
  • Reversible: Can convert back to original Unicode
  • Prefix: Uses "xn--" prefix for encoded parts
  • Efficient: Optimized for domain name encoding
Use Cases:
  • International domain registration
  • Email address internationalization
  • Web browser URL handling
  • DNS server configuration
Note: Only domain parts containing non-ASCII characters are encoded. ASCII-only parts remain unchanged.