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--".
Related Tools
Base64 EncoderEncode text and binary data as Base64Base32 EncoderEncode or decode Base32 per RFC 4648URL EncoderPercent-encode and decode URLsHash GeneratorGenerate MD5, SHA-1, and SHA-256 hashesHMAC GeneratorCreate HMAC signatures with a secret keyBcrypt GeneratorHash and verify passwords with bcryptPassword GeneratorStrong random passwords with strength indicatorPassphrase GeneratorGenerate memorable multi-word passphrases