Punycode Converter

·

Punycode to Unicode Converter. IDN – Online Encoder and Decoder.
Easily convert Internationalised Domain Names and Emoji domain 😍

»»»
Result:
example:
xn--qei.com
xn--b1agarpfrbq.com
xn--tckya2c1hwb.com
xn--72c3b4a0h.com

What punycode is

DNS is older than the idea that a domain might contain anything but English letters. It understands 37 characters and no more: az, 09 and the hyphen, with no distinction between upper and lower case.

Punycode is the bridge. It encodes any Unicode name into a plain ASCII string beginning with xn--, reversibly and unambiguously — the same input always produces the same output, and the output can always be turned back.

What a person seesWhat DNS sees
🎄🎅🌲.comxn--vh8h9ed.com
веб-сайт.comxn----8sbbdp1a8ck.com
網站.comxn--5tz61d.com
լարերը.comxn--y9aijn5hb.com

The two moments you actually need it

Nobody converts punycode for fun. It comes up in exactly two situations, and they are worth naming because in both the alternative is guessing.

1. Searching for a domain at a registrar. Search fields usually want the xn-- form, and availability is checked against it. Convert first, then search — otherwise you may be told a name is taken when you were asking about something else entirely.

2. When a form refuses your address. Sign-up validators are written by people who assumed a domain looks like example.com. An address at an internationalised domain gets rejected as “invalid” by software that never considered it. Type the punycode form instead — name@xn--vh8h9ed.com — and it goes through. It is the same address: that is precisely what the mail server was going to see either way.

ℹ️
The same trick fixes old phones and mail clients that show the pretty form as a row of boxes. They are not broken — they simply have no font for it. The ASCII form is readable everywhere.

Before you buy an emoji domain

Converting the name is the easy half. Most registries refuse emoji outright — .com, .net, .org and nearly every country zone among them — and a registrar will happily take an order the registry then rejects. Non-Latin scripts are far better supported and behave like ordinary domains.

What is allowed where, and how to attach such a domain here: addresses at emoji and non-Latin domains.

🔒
Nothing you type here leaves your browser. The conversion runs on your own device — no domain is sent to our server, and there is nothing for us to log. The earlier version of this page worked the other way round, sending every keystroke to be converted server-side.

Related

All articles