Random Emoji Generator

Draw 1 to 100 random emoji from the nine Unicode categories, then copy them as emoji, codepoints or HTML entities. Every draw has a seed so you can repeat it.


Ask for 1 to 100 emoji from any of the nine official Unicode groups. Every click of the button gives a new set. To bring one back, type the seed shown under the result into the seed box.

These are your 5 emoji for seed 972420. Tap any one to copy just that character. Enter the same seed again to get this exact set back.

Every box can be selected and copied by hand if the copy button does not work in your browser. Codepoints are the language neutral way to name an emoji, and HTML entities are what you paste into a web page when you cannot save the file as UTF-8.

How the draw works

The emoji are picked on our server, not in your browser, so the page works with JavaScript switched off and gives you a result the moment it loads. Picking with No repeats ticked shuffles the whole category and takes the first few, which is the only way to guarantee that no emoji turns up twice. With it unticked each pick is independent, so duplicates are possible and in fact likely: draw 50 emoji from the smileys category and a repeat is close to certain, because 50 picks out of 149 leave far more chances to collide than most people expect.

The nine categories

The categories are not made up here, they are the official Unicode groups that emoji keyboards are built from: smileys and emotion, people and body, animals and nature, food and drink, travel and places, activities, objects, symbols and flags. The count beside each one in the menu is exactly how many emoji this tool will draw from, so you can see at a glance that objects is a deep category at 251 and activities a shallow one at 84.

Why an emoji looks different on your phone

An emoji is a character, not a picture. What travels between two devices is a number, and each platform draws it with its own font: Apple Color Emoji, Google Noto Color Emoji, Segoe UI Emoji on Windows and Twemoji on many websites all draw the same character in their own style. That is why a face you send can arrive looking friendlier or angrier than you meant it. It also explains the two common surprises: country flags do not exist in the Windows emoji font, so they appear as the two letters of the country code instead, and a very new emoji shows as a small empty box on a device whose font has not caught up. Everything offered here is from Emoji 13.0 or earlier, released in 2020 or before, so it has had years to reach the fonts already installed on your devices.

Seeds, or getting the same emoji back

Every draw comes from a seed, and the seed is shown with the result. Type the same seed with the same category and count and you get exactly the same emoji in the same order, today or next month, on this device or another one. That is useful when you are sharing a set with somebody rather than just grabbing one: send the seed instead of the emoji and they can rebuild it. A seed can be a word rather than a number, so party-invite works as well as 481029.

Worth knowing

  • Tap or click any single emoji in the grid to copy that one character on its own.
  • The name under each emoji is its official English Unicode name, which is what to search for if you want to find it again.
  • The codepoint, like U+1F600, is the same everywhere in the world and is the safest way to write down which emoji you mean.
  • Some emoji are two codepoints rather than one, because a variation selector tells the font to draw the colour version.
  • Nothing is stored. The draw happens on our server and the result is discarded once the page has been sent.

Frequently asked questions

Click or tap any emoji in the grid and that single character goes to your clipboard, ready to paste anywhere. To take the whole set at once, use the Copy button beside The emoji box. If your browser blocks clipboard access, the box is a normal text field, so you can select the contents and copy them the usual way.

Unicode 15.1 lists 3,773 fully qualified emoji, but that figure counts every skin tone variant and every joined sequence such as the family and profession emoji as separate entries. Strip those back to distinct base emoji and the number is closer to 1,650. This tool draws from 1,590 of them, leaving out only the handful released after 2020 that some devices still cannot draw.

Because only the character is sent, never the image. Every operating system ships its own emoji font and draws the character in its own house style, so Apple, Google, Microsoft and Samsung all produce a recognisably different picture from the identical code. Nothing has gone wrong, and the person you sent it to sees whatever their own device draws.

That happens on Windows. A country flag is built from two regional indicator letters, so the flag for Japan is really the letters J and P in a special alphabet. Fonts that include flag pictures join them up; the Windows emoji font does not include them, so it falls back to drawing the two letters instead. The character you copied is still correct and will show as a flag on a phone.

Yes, that is what the seed is for. The seed is shown under every result. Enter it again with the same category and count and the same emoji come back in the same order. Seeds can be words, so something like team-names is easier to pass on than a six digit number.

The first holds the emoji themselves, which is what you want for a message, a caption or a document. The second holds their codepoints, like U+1F600, which is how emoji are named in documentation and bug reports. The third holds HTML entities, which are what you paste into a web page whose file encoding you do not control.

It is pseudorandom, which is the right kind for this. A seed goes into the generator and the sequence that comes out is evenly spread across the category but completely determined by that seed, which is exactly what lets you reproduce a draw. It is not suitable for anything where the result has to be unguessable, such as a password or a prize draw.

A hundred is already more than fits comfortably on a screen, and beyond that the grid stops being something you can scan. If you want a larger set, run the tool a few times with different seeds and paste the results together, or turn off No repeats and take several batches.

How do you get a random emoji?

Choose how many you want, from 1 to 100, pick one of the nine Unicode categories or leave it on any, and the emoji appear straight away. Tap one to copy it, or copy the whole set as emoji, codepoints or HTML entities. Every draw has a seed, so you can get the same set back later.