Punycode Encoder/Decoder
Convert internationalized domain names (IDN) between Unicode and ASCII-compatible Punycode encoding per RFC 3492
Was this tool helpful?
What is Punycode Converter?
Encode and decode internationalized domain names (IDN) between Unicode and Punycode using a pure TypeScript implementation of RFC 3492.
Convert domains with non-ASCII characters like umlauts, Chinese, Japanese, Korean, Arabic, Cyrillic, and emoji into their xn-- ASCII-compatible encoding. Supports full domain names with automatic label splitting, batch mode for multiple domains, and a Unicode codepoint inspector. Domain validation checks length limits and format rules. All processing runs locally in your browser.
How to Use Punycode Converter
- 1Enter a Unicode domain name or Punycode-encoded domain in the input field
- 2Select the conversion direction or let the tool auto-detect
- 3View the converted output instantly with domain validation info
- 4Use batch mode for converting multiple domains at once
Frequently Asked Questions
Related Tools
Base64 Encoder/Decoder
Base64 encode and decode online - convert text to Base64 or decode Base64 strings instantly, free
Text to Binary
Free online text to binary - convert text to binary representation and binary back to text
Tailwind to CSS
Free online tailwind to CSS - convert Tailwind CSS classes to vanilla CSS properties
Morse Code Converter
Free online morse code converter - convert text to Morse code and Morse code back to text with audio playback
ROT13 / Caesar Cipher
ROT13 encoder/decoder and Caesar cipher with brute force cracker and frequency analysis
Cron Expression Parser
Free online cron expression parser - parse cron expressions and see the next scheduled run times