Punycode / IDN Converter
Convert an internationalized domain (IDN) to its ASCII Punycode (xn--) form and back — for any language or emoji domain.
How to use this tool
Enter a domain or word
Type an internationalized domain like münchen.de, or a Punycode string like xn--mnchen-3ya.de.
Convert both ways
ns6 detects the direction automatically — Unicode becomes ASCII Punycode, and an xn-- string decodes back to readable Unicode.
Copy the form you need
Use the ASCII Punycode form when registering or configuring DNS, and the Unicode form when displaying the name to people.
Register it
Many extensions support IDNs. Search the name at ns6 to check availability and register it with free privacy and DNS.
Internationalized domain names (IDNs) let a domain use non-ASCII characters — accents, Chinese, Arabic, Cyrillic, even emoji. Because the DNS itself only understands ASCII, these names are encoded into a special ASCII form called Punycode, which always begins with the xn-- prefix. münchen.de, for example, is stored in DNS as xn--mnchen-3ya.de.
You need the Punycode form when registering an IDN or configuring DNS, and the readable Unicode form when showing the name to people. This converter translates in both directions instantly, so you can move between what users see and what the DNS stores without guesswork.