Punycode Converter - Encode and Decode International Domain Names Online
Free online Punycode converter tool to encode and decode international domain names (IDN) with Unicode support.
How to Use Punycode Converter - Step by Step Guide
Choose Encode or Decode Mode
Select the conversion direction based on your needs. Punycode is a way to represent Unicode characters in ASCII-compatible format:
Example: When to Use Each Mode
Encode Example:
Input: münchen.de
Output: xn--mnchen-3ya.de
Decode Example:
Input: xn--caf-dma.fr
Output: café.fr
Enter Your Domain Names
Type or paste your domain names into the input area. The tool supports various international characters and formats:
Example: International Domain Names
Various examples of international domains you can convert:
münchen.de 日本語.jp кремль.ru пример.рф café.fr niño.es bücher.com
View and Use Converted Results
The conversion happens instantly as you type. Your converted domain names appear in the output panel with several options:
Example: Conversion Results
See how international domains are converted to Punycode:
münchen.dexn--mnchen-3ya.de日本語.jpxn--wgv71a119e.jpпример.рфxn--e1afmkfd.xn--p1aiNote: The "xn--" prefix indicates that the domain is Punycode-encoded. This format is recognized by all modern DNS servers and browsers.
Frequently Asked Questions
What is Punycode and why do I need it?
Punycode is a way to represent Unicode characters (like Chinese or Arabic) in ASCII format for domain names. Since DNS only supports ASCII characters, Punycode allows international domain names to work on the internet.
How does Punycode encoding work?
Punycode adds an "xn--" prefix to encoded domain parts. For example, "münchen.de" becomes "xn--mnchen-3ya.de". The algorithm preserves ASCII characters and encodes only non-ASCII ones.
Can I convert Unicode domains with this tool?
Yes. The tool supports Unicode domain labels used in international domain names. You can convert domains written in many scripts to their Punycode equivalents. You can also use our URL Encoder for other URL encoding needs.
Is Punycode the same as URL encoding?
No, Punycode is specifically for domain names and uses a special algorithm. URL encoding (percent-encoding) is for URLs and query parameters. They serve different purposes in web standards.
Is the Punycode converter free to use?
Yes, completely free with unlimited conversions. No registration required, and you can convert as many domain names as you need with full Unicode support.
Related Tools
HTML Entity Encoder
Encode and decode HTML entities online, convert special characters to HTML entities and vice versa
HTML Entity Decoder
Decode HTML entities back to plain text online. Convert <, >, & and other HTML entities to their original characters
Unicode Escape
Escape Unicode characters to \uXXXX notation for use in source code and JSON strings
Unicode Unescape
Convert \uXXXX Unicode escape sequences back to readable characters
ROT13 Encoder / Decoder
Encode and decode text using ROT13 cipher. Rotate letters by 13 positions for simple obfuscation
ES5 to ES6+ Converter
Modernize ES5 code to ES6+ with arrow functions and modern syntax