Punycode Encode/Decode

Internationalized Domain Name (IDN) Encoding

Punycode Encode/Decode Guide

What is Punycode

  • Unicode encoding scheme defined in RFC 3492
  • Standard encoding for Internationalized Domain Names (IDN)
  • Converts Unicode characters to ASCII-Compatible Encoding (ACE)
  • Browsers automatically display IDNs as original characters

Common Examples

  • example.中国 → xn--fsq.xn--fiqs8s
  • münchen.de → xn--mnchen-3ya.de
  • 日本.jp → xn--wgv71a.jp
  • The xn-- prefix indicates a Punycode-encoded segment