Unicode to Punycode

Convert domains from Unicode to Punycode.


Unicode to Punycode

Our Unicode to Punycode converter takes a list of Unicode domain names as input and seamlessly transforms them into Punycode format. To perform conversion, enter the Unicode domain names that you wish to convert and then click “Convert.” Please make sure the names do not contain extra characters or URL parts (“https://”, “/”, ":", “?”,  etc.) and are entered on separate lines. 

Understanding Internationalized Domain Names (IDNs)

Internationalized Domain Names (IDNs) allow individuals and organizations to register and access domain names using non-ASCII characters or non-Latin scripts. However, for IDNs to function seamlessly within the existing Domain Name System (DNS) infrastructure, they must be converted into ACE (ASCII Compatible Encoding) strings, also known as  Punycode. ACE is a standardized encoding method designed to represent internationalized domain names with non-Latin scripts, accented characters, etc. using only  ASCII characters.  An ACE form of IDN is also referred to as A-label.

A Punycode formatted domain name begins with the four-character prefix “xn--” followed by a sequence of ASCII characters that represent the original IDN after encoding all non-ASCII characters. Each part of a domain name is encoded individually. For example:  the domain name “www.рнидс.срб” in ACE form is “www.xn--d1aholi.xn--90a3ac”,  where “www” remains as is, “рнидс” is encoded as “xn--d1aholi”, and “срб” - as “xn--90a3ac”.

Contact

Missing something?

Feel free to request missing tools or give some feedback using our contact form.

Contact Us