IPTool IPTool

Fast system administrator tools

What it is

Punycode is a way to encode internationalized domain names (IDN) to ASCII so they can be used in the DNS. For example, the domain bücher.de becomes xn--bcher-kva.de.

How it works

Enter a domain name in Unicode or Punycode. Click To Punycode to encode to ASCII, or To Unicode to decode back. The tool uses the modern UTS#46 algorithm (IDNA2008).

Examples

  • bücher.dexn--bcher-kva.de
  • mañana.comxn--maana-pta.com
  • xn--maana-pta.commañana.com

Limitations & notes

Only domain names are supported (no URLs or paths). Domains are case-insensitive. Each label length is limited to 63 characters; the full domain to 255 characters. Not all Unicode characters are allowed by IDNA.

Related tools