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.
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
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