Punycode Converter
Output
How to Use
- Select a mode: Unicode to Punycode (encode) or Punycode to Unicode (decode).
- Enter a domain name in the input field.
- The converted result appears instantly below.
- Click the copy button to copy the output.
What is Punycode?
Punycode is an encoding system defined in RFC 3492 that represents Unicode characters using the limited ASCII character set. It is used for Internationalized Domain Names (IDN), allowing domain names with non-Latin characters (e.g., Japanese, Chinese, Arabic, Cyrillic) to be used in the DNS system.
Examples
- 日本語.jp becomes xn--wgv71a309e.jp
- münchen.de becomes xn--mnchen-3ya.de
- 中文.com becomes xn--fiq228c.com
- ASCII-only domains (e.g., example.com) are left unchanged.
Privacy
All conversion happens in your browser. No data is sent to any server.