FreeDev Tools

Punycode Encoder / Decoder

Convert internationalized domain names to Punycode ACE format

Punycode (RFC 3492) is an encoding scheme that converts Unicode domain labels to ASCII-compatible encoding (ACE) so they can be used in the Domain Name System, which only supports ASCII. Internationalized Domain Names (IDNs) like "münchen.de" are encoded as "xn--mnchen-3ya.de". The "xn--" prefix signals that the label is Punycode-encoded. This allows people worldwide to register and use domain names in their native scripts including Arabic, Chinese, Cyrillic, and Devanagari.

Frequently Asked Questions

Punycode (RFC 3492) is an encoding that converts internationalized domain names (IDNs) containing non-ASCII characters into ASCII-compatible encoding (ACE) form prefixed with "xn--".