The xn--5p9h
above is the punycode representation of the π€ emoji.
Domain names can only contain a limited set of characters so emoji and foreign character domains are puny encoded β when you type an emoji into a browser, it will look up the punycode of that emoji. In other words, the punycode xn--*
string is the actual domain name, and not the emoji rendering.
Before purchasing an emoji or unicode domain, we highly recommend you do your own homework on punycodes and unicode homoglyphs.
β
We recommended the following sites to test your punycode/unicode conversion against:
βhttps://www.punycoder.com/
How Namebase renders Punycode
Invalid Domain Characters
If invalid domain characters are encountered, the Punycode will not be rendered. For example, "xn--c0a" (A) is considered invalid because uppercase characters are not allowed in domain names according to the IDNA2008 standard.
β
βMultiple zero-width-joiners (ZWJ)
Domains with multiple zero-width joiners (ZWJ) will be handled in two ways:
Rendered Normally: Some domains will render fine, such as "xn--1uga057cv713cia75dea" (π©πΌββ€βπ©π½). Basically the browser decides how to render these.
Rendered with Indication: In other cases, the ZWJ will be rendered as "οΏ½", for example, "xn--1uga10057a" (οΏ½π§οΏ½). This prevents confusion with similar domains that do not contain a ZWJ, like "xn--nv9h" (π§).
If you believe we should render a punycode differently please contact our support.