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
What is Punycode?
What does the xn-- prefix mean?
Does this support emoji domains?
Is this safe for sensitive domains?
How do I tell what a suspicious xn-- link really points to?
Can I convert several domains at once?
Related Tools
Base64 Encoder/Decoder
Base64 encode and decode online - convert text to Base64 or decode Base64 strings instantly, free
Binary to text
Free online text to binary - convert text to binary representation and binary back to text
Morse code translator
Free online morse code converter - convert text to Morse code and Morse code back to text with audio playback
Tailwind to CSS
Free online tailwind to CSS - convert Tailwind CSS classes to vanilla CSS properties
Caesar cipher
ROT13 encoder/decoder and Caesar cipher with brute force cracker and frequency analysis
Chmod Calculator
Free online chmod calculator - calculate Unix file permissions with an interactive chmod builder
Cron parser
Free online cron expression parser - parse cron expressions and see the next scheduled run times
Identify format
Free online explain this - paste any input and get a human-readable explanation of what it is
Keep reading: jwt claims and algorithms reference. Doing this in code instead? See the encoding endpoints.