# Emoji and Discourse

**URL:** https://meta.discourse.org/t/emoji-and-discourse/37292
**Category:** Blog
**Created:** [December 31, 2015, 1:21am UTC](https://meta.discourse.org/t/emoji-and-discourse/37292 "2015-12-31T01:21:32Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [December 31, 2015, 1:21am UTC](https://meta.discourse.org/t/emoji-and-discourse/37292/1 "2015-12-31T01:21:32Z")

</div>

Originally published at: [Emoji and Discourse](https://blog.discourse.org/2015/12/emoji-and-discourse/)  
   
We’ve always had a strong relationship with Emoji. From the earliest days of Discourse, you could add Emoji to your posts by by typing : and using our handy Emoji autocompleter: Of course : just so happens to be the first character of the most common ASCII smiley, our old pal 🙂 – so hopefully…

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [December 31, 2015, 4:47am UTC](https://meta.discourse.org/t/emoji-and-discourse/37292/2 "2015-12-31T04:47:56Z")

</div>

Emoji support is great!

Since I’m using the Android ones, I can’t wait for the [Android 6.0.1 new ones](https://github.com/iamcal/emoji-data/tree/master/img-google-136) to be avaliable 😃

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [March 4, 2016, 8:39pm UTC](https://meta.discourse.org/t/emoji-and-discourse/37292/3 "2016-03-04T20:39:10Z")

</div>

Yay! @eviltrout just updated us so we officially support [Unicode 7.0 emoji](http://emojipedia.org/unicode-7.0/), released June 2014, and [Unicode 8.0 emoji](http://emojipedia.org/unicode-8.0/), released June 2015.

He confirmed all four emoji sets have **144 standard emoji additions** and this enhancement will of course be an official Discourse 1.5 feature.

Let the 🌮 countdown begin. You get a 🌮 and you get a 🌮 and you get a 🌮 …

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [March 4, 2016, 8:42pm UTC](https://meta.discourse.org/t/emoji-and-discourse/37292/4 "2016-03-04T20:42:50Z")

</div>

Wow! Very nice!

I’m upgrading my instance now because of this 🖖.

Ps.: I guess the skin tone interface will be kinda tricky…

---

<div class="post-metadata">

### Author: ![gerhard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gerhard/32/119479_2.png) [@gerhard](https://meta.discourse.org/u/gerhard)
#### Post date: [March 4, 2016, 8:50pm UTC](https://meta.discourse.org/t/emoji-and-discourse/37292/5 "2016-03-04T20:50:48Z")

</div>

That’s great!

@eviltrout Are you going to update the existing emojis as well?  
For example lots of the emojis in Twemoji 2.0 changed and I’m not sure if the EmojiOne set is up to date. 😉

---

<div class="post-metadata">

### Author: ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)
#### Post date: [March 4, 2016, 9:11pm UTC](https://meta.discourse.org/t/emoji-and-discourse/37292/6 "2016-03-04T21:11:56Z")

</div>

This time around I was focused on adding all the missing emoji we had. Just doing that for all 4 sets was quite a bit of work. And @codinghorror I actually added **196** emoji, including all new ones for [Unicode 8](http://emojipedia.org/unicode-8.0/). The one thing we’re missing is skin tones because we’d need to change our interface around for that.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [March 4, 2016, 9:17pm UTC](https://meta.discourse.org/t/emoji-and-discourse/37292/7 "2016-03-04T21:17:20Z")

</div>

OK, I edited my post to clarify.

- Unicode 7 added [+103 emoji](http://emojipedia.org/unicode-7.0/)
- Unicode 8 added [+41 emoji](http://emojipedia.org/unicode-8.0/)

That means you added +52 other emoji to make the total 196?

---

<div class="post-metadata">

### Author: ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)
#### Post date: [March 4, 2016, 9:21pm UTC](https://meta.discourse.org/t/emoji-and-discourse/37292/8 "2016-03-04T21:21:55Z")

</div>

Yes, basically I extracted the current versions of all 4 sets we use. I then wrote a script to get the intersection of emoji that are present in each set that weren’t previously in discourse and there were 196.

I’m not sure if we were missing some from Unicode 6 or if all sets happened to include more emoji that is later than unicode 8. Each set had quite different numbers of emoji that weren’t in Discourse, so I’m not sure if they speculatively try out new emoji or what, but the good news is we have many more to use!

---

<div class="post-metadata">

### Author: ![gerhard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gerhard/32/119479_2.png) [@gerhard](https://meta.discourse.org/u/gerhard)
#### Post date: [March 5, 2016, 11:42pm UTC](https://meta.discourse.org/t/emoji-and-discourse/37292/9 "2016-03-05T23:42:59Z")

</div>

Well, there are still some Emojis missing. Some of them are even part of Unicode 6.  
For example, `:flag_at:` should exist and [according to Emojipedia](http://emojipedia.org/flag-for-austria/) it’s available in all the Emoji sets we use.

---

<div class="post-metadata">

### Author: ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)
#### Post date: [March 7, 2016, 3:35pm UTC](https://meta.discourse.org/t/emoji-and-discourse/37292/10 "2016-03-07T15:35:15Z")

</div>

It wasn’t in the Android set I have access to:

```bash
find . | grep "flag_at"
./apple/output/flag_at.png
./eone/output/flag_at.png
./twitter/output/flag_at.png

```

According to Emojipedia the codepoint should be `1f1e6-1f1f9` which is [not in the repository of android icons we use](https://github.com/googlei18n/noto-emoji/tree/master/png/128).

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [March 7, 2016, 4:05pm UTC](https://meta.discourse.org/t/emoji-and-discourse/37292/11 "2016-03-07T16:05:43Z")

</div>

> [@eviltrout](#):
>
> According to Emojipedia the codepoint should be 1f1e6-1f1f9 which is not in the repository of android icons we use.

What about this:

> <https://github.com/iamcal/emoji-data/blob/master/img-google-136/1f1e6-1f1f9.png>

This repo looks quite nice for what you guys do with Emoji. If you would like help adjusting the import I can try and help!

---

<div class="post-metadata">

### Author: ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)
#### Post date: [March 7, 2016, 9:00pm UTC](https://meta.discourse.org/t/emoji-and-discourse/37292/12 "2016-03-07T21:00:04Z")

</div>

Oh neat! That repo wasn’t on my radar. If you want to see the tools we used to extract the emojis they’re all in this repo:

> **[GitHub - discourse/discourse-emoji-extractor: Tools for extracting emoji sets](https://github.com/discourse/discourse-emoji-extractor)**
>
> Tools for extracting emoji sets

In order to merge them into discourse we need the emojis

1. Present in _all_ 4 sets.
2. Renamed to the emoji.json name
3. Minified using [zopflipng](https://github.com/google/zopfli)

Then they can be put into a PR after they are:

1. copied into the discourse repo
2. updated emoji.json in our repo with what is present
3. Increment emoji version

(It’s a lot of work but all the tools are there)

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [February 16, 2021, 11:02pm UTC](https://meta.discourse.org/t/emoji-and-discourse/37292/13 "2021-02-16T23:02:55Z")

</div>

And now there’s a whole documentary about the world’s ongoing love story with Emoji:

> **[The Emoji Story: A Documentary](https://www.theemojistory.com/)**
>
> A documentary that explores the complex, conflict-prone, and often hilarious world of the creators, lovers, and arbiters of emoji, our world’s newest pictorial language. How do you create a global language on the fly? This film charts the evolution...

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [May 12, 2025, 3:06pm UTC](https://meta.discourse.org/t/emoji-and-discourse/37292/14 "2025-05-12T15:06:44Z")

</div>


