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 Domain Punycode
münchen.de xn--mnchen-3ya.de
北京.中国 xn--1lqs71d.xn--fiqs8s
россия.рф xn--e1afmkfd.xn--p1ai
العربية.مصر xn--mgbh0fb.xn--wgbh1c
日本.jp xn--wgv71a.jp
café.com xn--caf-dma.com
naïve.fr xn--nave-6pa.fr
Reviewed & Maintained by Wajahat Qasim Last updated August 1, 2026