How to Convert Emoji Unicode to Punycode for Emoji Domains

Today’s tutorial is likely to be well received after .WS made emoji domains available for the newly released Unicode Emoji v11 earlier this month.

If you were one of few emoji domain investors to stake claim to a newly release emoji as an emoji domain name, then consider yourself fortunate. 🤩

If you didn’t move quick enough, or didn’t know how to convert Unicode to punycode, then you’ll want to pay close attention and keep reading. 🧐

You’re likely wondering how did folks register emoji domains using Unicode version 11 Emoji when they’ve not yet been released to devices, right? 🤔

I’ll answer this question, sharing with you two ways to convert Unicode to punycode. This should allow you to hopefully get and keep a step ahead in the emoji domain game as new Unicode Emoji versions are released.

Convert Emoji Unicode to Punycode using

The easiest way to convert Unicode to punycode is using the website. If you’re not familiar with, it’s an emoji search engine that allows fast browsing of every emoji by name, category, or platform. Search Engine Website

Scroll to the bottom of their website, and there should be a few columns displayed.

Find the “Emoji Versions” and “Unicode Versions” columns. These columns give a list of each emoji associated with each version. Search Engine Website - Unicode Versions

However, to convert Unicode to punycode of newly released Unicode emoji, we’ll focus on using the “Unicode Versions” column.

At the time of this writing, Unicode 11.0 is the latest version. Go ahead and select the “Unicode 11.0” or the most current Unicode version listed.

Clicking the most current Unicode version link takes you to a page that lists the next version of the Unicode Standard and its scheduled release date.

If visiting this page prior to the release date, then you’ll likely only see linked emoji name with no emoji displayed as shown below. Search Engine Website - Unicode Version 11 Summary Page

Find the desired emoji name you would like to convert from Unicode to punycode, and click its link. You’ll then be taken to a page for the selected emoji. I’ve chosen the Smiling Face With 3 Hearts emoji for this tutorial. Search Engine Website - Smiling Face With Hearts

There are two things to note on this page: Codepoints and “Copy and paste this emoji”. The Codepoints (i.e U+1F970) could be taken and converted to punycode (more on that in the next section).

The easiest way to convert Unicode to punycode is simply clicking the “Copy” button, and pasting it into the text input box of Remember, the emoji will not show if you’re performing this task prior to the schedule release date.

Nevertheless, click the “Convert to Punycode >>” button to convert the emoji into punycode as shown below.

Note that I appended “.ws” domain extension to the emoji, but feel free to append an emoji-friendly domain extension of your choice. Conversion Tool

Now, you’re able to view and copy the punycode result that starts with “xn--“, and then visit any website that allows for emoji domain registrations to hopefully be the first to register desired emoji domains before any one else.

Convert Emoji Unicode to Punycode using Unicode Code Point

Using is about the easiest way to convert emoji Unicode to punycode. However, allow me to share with you another way should go down or not updated in a timely manner.

What if you only have Unicode code points for given emoji you would like to register? 🤔

Don’t fret, whether you were provided Unicode code point(s) or you retrieved code points from Unicode website (version 11), you can easily convert emoji Unicode to punycode using punycode conversion tool

This simple tool easily converts emoji Unicode to punycode by simply entering the Unicode code point of the desired emoji domain.

If you remembered in the previous section, we made mention of Emojipedia’s Codepoints section. You can use this section or visit Unicode’s Emoji Recently Added to retrieve code points.

In this example, we’ll continue to use “smiling face with 3 hearts” and its code: 1F970. Take the code point and paste it into the “code points” form field in the “Unicode analysis” section (see below). IDN conversion tool

Once entered, the punycode and Unicode form fields are populated with their respective emoji values. In this case, “te9h” is returned as the punycode for “smiling face with 3 hearts”.

However, to register the punycode as an emoji domain, you’ll need to prepend “xn--“ to the returned punycode value and append an emoji-friendly domain extension.

For example, if I desired a .WS emoji domain using the “smiling face with 3 hearts” emoji, then the emoji domain’s punycode to use when registering at GoDaddy or is “”. You could also use .TO or other emoji-friendly domain extensions.

Future Unicode Emoji Releases

Now that you have two methods to convert emoji Unicode to Punycode, you should be well ahead of the emoji domain registration curve.

Best wishes with staking stake your claim to Unicode’s next batch of emoji when their respective code points become available.

Of course, you’ll only be able to register emoji domains using ccTLDs (for now), and only when and where ccTLD have not blocked or reserved registration of future emoji domains.

Last but not least, for those of you NOT wanting to read, I encourage you to watch my quick tutorial about how to convert emoji Unicode to Punycode. 🎥

That’s all for now!

Video Tutorial: Watch and learn how to convert Emoji Unicode and Punycode

Written by Alvin Brown
He's an experienced and passionate serial entrepreneur, founder and publisher of Kickstart Commerce. Alvin possesses a great love for startups dominating their market using profitable digital strategies for greater commerce.