Text Reference

Emoji to copy and paste

747 results

Smileys

Hands and people

Animals and nature

Food and drink

Travel and places

Objects

Symbols and flags

Activities

A static table ยท nothing is uploaded

Static reference ยท 747 emoji, sequences copied whole

747 emoji in the eight groups the standard uses: smileys, hands and people, animals and nature, food and drink, travel and places, objects, symbols and flags, and activities. Search by name and tap to copy. It is a working set rather than the whole standard, which now lists more than 3,900.

How to copy an emoji

1 Search by name, "fire", "party", "check".
2 Tap it to copy. Anything built from more than one character is copied whole.
3 Paste it wherever you need it.

An emoji is text, which explains most of its odd behaviour. The same character is drawn differently on Apple, Google, Microsoft and Samsung devices because each ships its own artwork for the same codepoint. The pistol Apple draws as a green water pistol is a revolver on some older platforms; the character is identical and the picture is not. Anywhere tone matters, assume the reader is seeing a different drawing from the one on your screen.

Most of these are a single character. Six of them are not: the technologist, cook, student, teacher and health worker are a person joined to an object by a zero-width joiner, and the rainbow flag is a white flag joined to a rainbow. Sequences like these are why deleting an emoji sometimes takes several presses of backspace, why a character count disagrees with what your eye sees, and why software that trims a string to a fixed length can cut one in half and leave debris behind. Copying from this table always takes the whole sequence.

About one in eight of the characters here, 96 of the 747, are older symbols that Unicode says should be drawn as plain monochrome text unless an invisible variation selector follows them. The red heart โค, the aeroplane โœˆ, the sun โ˜€, the balance scale โš– and the telephone โ˜Ž are all in that group, and the table stores them bare. Some platforms colour them anyway and some do not, so a heart pasted into a document can arrive as a black outline. Adding U+FE0F after the character forces the colour form where the platform supports both.

The database problem is the one that costs real work. A MySQL column declared utf8 holds at most three bytes per character, and the great majority of these need four. Eighty-three of the 747 here do not, because they are older symbols that predate emoji and sit low enough in Unicode to fit in three: the coffee cup, the aeroplane, the football, the skull. Those survive a utf8 column, which makes the failure look intermittent rather than total, and is why the column has to be utf8mb4 regardless. The column has to be utf8mb4. An emoji that vanishes silently between a form and the page it renders on is nearly always this, and the sequences are worse: the rainbow flag is fourteen bytes.

What people use it for

  • Adding an emoji from a desktop keyboard with no emoji key
  • Putting one in a spreadsheet header or a page title
  • Finding one by name instead of scrolling a grid
  • Copying a joined sequence such as the rainbow flag without breaking it apart
  • Testing whether a database column really accepts four-byte characters
  • Checking how much of a character limit one emoji actually spends

Questions

Each platform ships its own artwork for the same character. The codepoint is identical and the drawing is not.

Unicode Emoji, UTS #51Unicode emoji-data.txt, the Emoji_Presentation propertyUnicode, full emoji list
Was this tool any good?
Internal signal only ยท I use it to find the tools worth rebuilding