Punycode Converter

Convert international domain names between Unicode and ASCII-compatible Punycode format. Encode Unicode domains for DNS compatibility or decode Punycode back to readable international characters.

Domain Converter

Unicode Domain
Punycode Output
Punycode Input
Unicode Output

About Punycode

Punycode is a representation of Unicode with ASCII characters. It enables Internationalized Domain Names (IDN) by allowing non-ASCII characters in domain names while maintaining compatibility with existing DNS infrastructure.

Key Features

  • ASCII compatible with existing DNS systems
  • Reversible conversion back to original Unicode
  • Uses "xn--" prefix for encoded parts
  • Optimized for domain name encoding

Use Cases

  • International domain registration
  • Email address internationalization
  • Web browser URL handling
  • DNS server configuration
Only domain parts containing non-ASCII characters are encoded. ASCII-only parts remain unchanged.

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
naïve.frxn--nave-6pa.fr