Punycode / IDN Converter

Pick a direction and type a domain — the conversion runs as you type, in this page.

How it works

Each label of the domain (the parts between dots) is converted independently. Unicode to Punycode only touches labels that contain a non-ASCII character, encoding them and adding the xn-- prefix; an all-ASCII label such as com is left exactly as it is. Punycode to Unicode only touches labels that already start with xn--, decoding what follows it back to Unicode.