Your data is never sent to a server or stored anywhere. All processing happens in your browser.

Punycode Converter

Mode
Output

How to Use


  1. Select a mode: Unicode to Punycode (encode) or Punycode to Unicode (decode).
  2. Enter a domain name in the input field.
  3. The converted result appears instantly below.
  4. 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.