How it works
Unicode emoticons are the 80 characters of the block named Emoticons, U+1F600 to U+1F64F. This Unicode emoticons list gives each one's code point and HTML code in code order, then 3 older smileys and 44 later faces from other blocks.
Read the full guide
Read a face's code
Type a name or a code in the search box, or scroll the table: the block's 80 rows run in code point order. Tap a code point or an HTML code to copy it. A tap on the face or on its name copies the face.
The emoticons codes in two forms
Each row gives the Unicode number as a code point, such as U+1F600 for ๐, and the same number in decimal as an HTML code, 😀. The hexadecimal form puts the code point after &#x, as in 😀, and a search for it finds the row.
- Unicode 8.0 filled the block's last two places, so later faces sit in other blocks: ๐คฃ is U+1F923.
- Faces made of joined characters, such as the face in clouds, have no single code point and are left out.
Questions and answers
How do you write HTML emoticons?
Write the HTML code from the face's row, such as 😀 for ๐. No face in this table has an HTML name, so a number code is the only kind there is.
How do I turn an emoticon to Unicode?
Search the table by the name of the face, or paste the face itself into the search box. Its row gives the code point: ๐ is U+1F602, Face with tears of joy.
How many emoticons are in the Unicode block?
The Emoticons block has 80 places and all are in use: 60 faces, 9 cat faces and 11 gestures and monkeys. The last four faces arrived with Unicode 7.0 and 8.0.
Do emoticons have Alt codes?
Only two of the older smileys do: Alt+1 types โบ and Alt+2 types โป. No face of the Emoticons block is in either Alt code set. The Alt codes list has every character those sets can type.