Punycode / IDN

Turn a Unicode domain like münchen.de into its ASCII Punycode form (xn--mnchen-3ya.de) and back. Implements RFC 3492, entirely in your browser.

Turn a Unicode domain like münchen.de into its ASCII Punycode form (xn--mnchen-3ya.de) and back. Implements RFC 3492, entirely in your browser.

How to use

  1. Enter a domain in Unicode or Punycode
  2. See the ASCII (Punycode) form
  3. See the decoded Unicode form
  4. Copy whichever you need

Frequently asked questions

What is Punycode?

An ASCII encoding of Unicode used for internationalized domain names, so non-Latin domains work in DNS. Labels are prefixed with xn--.

Which labels get encoded?

Only labels containing non-ASCII characters; pure-ASCII labels are left unchanged.

Is it standard-compliant?

Yes — it implements the RFC 3492 bootstring algorithm, so results match other conformant tools.