-
Notifications
You must be signed in to change notification settings - Fork 12
Description
Gmail
- https://support.google.com/chat/answer/161882
- http://slangit.com/emoticons/shortcuts/gmail
- https://pc.net/emoticons/shortcuts/gmail
- http://www.emoticonr.com/emoticons/google
| Code | Image | Unicode | Description |
|---|---|---|---|
;-) |
![]() |
😉 | Winking |
;) |
![]() |
😉 | Winking |
;^) |
![]() |
😉😜 | Wink |
:-) |
![]() |
Smile | |
:-* |
😘😗😙😚 | Kiss | |
:-/ |
![]() |
😕 | Perplexed |
:-| |
![]() |
😐😑 | Indifferent |
:-D |
![]() |
😀😃 | Big Grin |
:-o |
😮😯 | Shocked | |
:-P |
😛 | Sticking Tongue Out | |
:-X |
😘😗😙😚 | Kiss | |
:'( |
![]() |
😢 | Crying |
:( |
![]() |
Frown | |
:(:) |
🐷 | Pig | |
:(|) |
![]() |
🐵 | Monkey |
:) |
![]() |
Smile | |
:{ |
#164 | Moustache | |
:* |
😘😗😙😚 | Kiss | |
:D |
![]() |
😀😃 | Grin |
:P |
![]() |
😛 | Sticking Tongue Out |
[:|] |
🤖 | Robot | |
}:-) |
😈 | Devil | |
=) |
![]() |
Happy | |
=D |
![]() |
😃😄😺 | Very Happy |
B-) |
![]() |
😎 | Cool |
X-( |
![]() |
😠 | Angry |
| Code | Image | Unicode | Description |
|---|---|---|---|
>.< |
![]() |
😖😡😠🙁 |
Upset |
+/'\ |
![]() |
🔔? | Cowbell |
</3 |
💔 | Broken Heart | |
<3 |
![]() |
❤️ | Heart |
V.v.V |
🦀 | Crab | |
~@~ |
💩 | Poop | |
\m/ |
![]() |
🤘 | Rocking |
JS Code
Since I couldn’t find an official and complete Google reference document, I looked at the current Javascript source code of Gmail/Hangouts.
ASCII Emoticons
Ioa = {
"!:)": 128579,
"!:-)": 128579,
"(=^..^=)": 128568,
"(=^.^=)": 128568,
"(N)": 128078,
"(Y)": 128077,
"(]:{": 128115,
"(n)": 128078,
"(y)": 128077,
"-<@%": 128029,
"-_-": 128529,
":''(": 128557,
":''D": 128514,
":'(": 128546,
":(": 128542,
":(:)": 128055,
":(|)": 128053,
":)": 9786,
":)X": 129303,
":*": 128535,
":,": 128527,
":-(": 128542,
":-)": 9786,
":-)X": 129303,
":-*": 128535,
":-,": 128527,
":-/": 128533,
":-D": 128512,
":-O": 128558,
":-P": 128539,
":-S": 128534,
":-\\": 128533,
":-o": 128558,
":-p": 128539,
":-s": 128534,
":-|": 128528,
":/": 128533,
":3": 128568,
":C": 9785,
":D": 128512,
":O": 128558,
":P": 128539,
":S": 128534,
":X)": 128568,
":\\": 128533,
":o": 128558,
":p": 128539,
":s": 128534,
":|": 128528,
";)": 128521,
";*": 128536,
";-)": 128521,
";-*": 128536,
";-P": 128540,
";-p": 128540,
";P": 128540,
";_;": 128546,
";p": 128540,
"</3": 128148,
"<3": 10084,
"<\\3": 128148,
"='(": 128546,
"=(": 128542,
"=)": 128522,
"=*": 128538,
"=/": 128533,
"=D": 128516,
"=O": 128558,
"=P": 128539,
"=\\": 128533,
"=^_^=": 128568,
"=o": 128558,
"=p": 128539,
"=|": 128528,
">.<": 128547,
">:(": 128545,
">:(X": 128581,
">:-(": 128545,
">:D<": 129303,
">=(": 128545,
">_<": 128547,
"B-)": 128526,
"D:": 128550,
"O.O": 128562,
"O:)": 128519,
"O:-)": 128519,
"O=)": 128519,
T_T: 128546,
"V.v.V": 129408,
"X(": 128565,
"X-(": 128565,
"X-O": 128565,
"X-o": 128565,
"\\m/": 129304,
"\\o": 128587,
"^_^": 128513,
"^_^;;": 128517,
"o.o": 128558,
"o/": 128587,
"o_o;": 128531,
u_u: 128532,
x_x: 128565,
"}:)": 128520,
"}:-)": 128520,
"}=)": 128520,
"~@~": 128169
| Input | Unicode |
|---|---|
-_- |
😑 |
-<@% |
🐝 |
;_; |
😢 |
;-) |
😉 |
;-* |
😘 |
;-p |
😜 |
;-P |
😜 |
;) |
😉 |
;* |
😘 |
;p |
😜 |
;P |
😜 |
:-, |
😏 |
:-( |
😞 |
:-) |
☺ |
:-)X |
🤗 |
:-* |
😗 |
:-/ |
😕 |
:-\ |
😕 |
| `:- | ` |
:-D |
😀 |
:-o |
😮 |
:-O |
😮 |
:-p |
😛 |
:-P |
😛 |
:-s |
😖 |
:-S |
😖 |
:, |
😏 |
:''( |
😭 |
:''D |
😂 |
:'( |
😢 |
:(:) |
🐷 |
:( |
😞 |
| `:( | )` |
:) |
☺ |
:)X |
🤗 |
:* |
😗 |
:/ |
😕 |
:\ |
😕 |
| `: | ` |
:3 |
😸 |
:C |
☹ |
:D |
😀 |
:o |
😮 |
:O |
😮 |
:p |
😛 |
:P |
😛 |
:s |
😖 |
:S |
😖 |
:X) |
😸 |
!:-) |
🙃 |
!:) |
🙃 |
(]:{ |
👳 |
(=^..^=) |
😸 |
(=^.^=) |
😸 |
(n) |
👎 |
(N) |
👎 |
(y) |
👍 |
(Y) |
👍 |
}:-) |
😈 |
}:) |
😈 |
}=) |
😈 |
\m/ |
🤘 |
\o |
🙋 |
^_^;; |
😅 |
^_^ |
😁 |
</3 |
💔 |
<\3 |
💔 |
<3 |
❤ |
='( |
😢 |
=( |
😞 |
=) |
😊 |
=* |
😚 |
=/ |
😕 |
=\ |
😕 |
=^_^= |
😸 |
| `= | ` |
=D |
😄 |
=o |
😮 |
=O |
😮 |
=p |
😛 |
=P |
😛 |
>_< |
😣 |
>:-( |
😡 |
>:( |
😡 |
>:(X |
🙅 |
>:D< |
🤗 |
>.< |
😣 |
>=( |
😡 |
~@~ |
💩 |
B-) |
😎 |
D: |
😦 |
o_o; |
😓 |
O:-) |
😇 |
O:) |
😇 |
o.o |
😮 |
O.O |
😲 |
o/ |
🙋 |
O=) |
😇 |
T_T |
😢 |
u_u |
😔 |
V.v.V |
🦀 |
x_x |
😵 |
X-( |
😵 |
X-o |
😵 |
X-O |
😵 |
X( |
😵 |
https://mail.google.com/mail/e/{lowercase hexadecimal Unicode}
Emoji Ranges
var Hoa = [[8419, 8419], [8505, 8505], [8596, 8601], [8617, 8618], [8986, 8987], [9E3, 9E3], [9167, 9167], [9193, 9203], [9208, 9210], [9410, 9410], [9642, 9643], [9654, 9654], [9664, 9664], [9723, 9726], [9728, 9732], [9742, 9742], [9745, 9745], [9748, 9749], [9752, 9752], [9757, 9757], [9760, 9760], [9762, 9763], [9766, 9766], [9770, 9770], [9774, 9775], [9784, 9786], [9792, 9792], [9794, 9794], [9800, 9811], [9824, 9824], [9827, 9827], [9829, 9830], [9832, 9832], [9851, 9851], [9855, 9855], [9874, 9879], [9881, 9881], [9883, 9884], [9888, 9889], [9898, 9899], [9904, 9905], [9917,
9918], [9924, 9925], [9928, 9928], [9934, 9935], [9937, 9937], [9939, 9940], [9961, 9962], [9968, 9973], [9975, 9978], [9981, 9981], [9986, 9986], [9989, 9989], [9992, 9997], [9999, 9999], [10002, 10002], [10004, 10004], [10006, 10006], [10013, 10013], [10017, 10017], [10024, 10024], [10035, 10036], [10052, 10052], [10055, 10055], [10060, 10060], [10062, 10062], [10067, 10069], [10071, 10071], [10083, 10084], [10133, 10135], [10145, 10145], [10160, 10160], [10175, 10175], [10548, 10549], [11013, 11015], [11035, 11036], [11088, 11088], [11093, 11093], [12336, 12336], [12349,
12349], [12951, 12951], [12953, 12953], [126980, 126980], [127183, 127183], [127344, 127345], [127358, 127359], [127374, 127374], [127377, 127386], [127462, 127487], [127489, 127490], [127514, 127514], [127535, 127535], [127538, 127546], [127568, 127569], [127744, 127777], [127780, 127891], [127894, 127895], [127897, 127899], [127902, 127984], [127987, 127989], [127991, 128253], [128255, 128317], [128329, 128334], [128336, 128359], [128367, 128368], [128371, 128378], [128391, 128391], [128394, 128397], [128400, 128400], [128405, 128406], [128420, 128421], [128424,
128424], [128433, 128434], [128444, 128444], [128450, 128452], [128465, 128467], [128476, 128478], [128481, 128481], [128483, 128483], [128488, 128488], [128495, 128495], [128499, 128499], [128506, 128591], [128640, 128709], [128715, 128722], [128736, 128741], [128745, 128745], [128747, 128748], [128752, 128752], [128755, 128758], [129296, 129310], [129312, 129319], [129328, 129328], [129331, 129338], [129340, 129342], [129344, 129349], [129351, 129355], [129360, 129374], [129408, 129425], [129472, 129472], [1041637, 1041646], [1042475, 1042476], [1042478,
1042487]],
⃣
ℹ
↔ … ↙
↩ ↪
⌚ ⌛
⌨
⏏
⏩ … ⏳
⏸ ⏹ ⏺
Ⓜ
▪ ▫
▶
◀
◻ … ◾
☀ … ☄
☎
☑
☔ ☕
☘
☝
☠
☢ ☣
☦
☪
☮ ☯
☸ ☹ ☺
♀
♂
♈ … ♓
♠
♣
♥ ♦
♨
♻
♿
⚒ … ⚗
⚙
⚛ ⚜
⚠ ⚡
⚪ ⚫
⚰ ⚱
⚽ ⚾
⛄ ⛅
⛈
⛎ ⛏
⛑
⛓ ⛔
⛩ ⛪
⛰ … ⛵
⛷ … ⛺
⛽
✂
✅
✈ … ✍
✏
✒
✔
✖
✝
✡
✨
✳ ✴
❄
❇
❌
❎
❓ ❔ ❕
❗
❣ ❤
➕ ➖ ➗
➡
➰
➿
⤴ ⤵
⬅ ⬆ ⬇
⬛ ⬜
⭐
⭕
〰
〽
㊗
㊙
🀄
🃏
🅰 🅱
🅾 🅿
🆎
🆑 … 🆚
🇦 … 🇿
🈁 🈂
🈚
🈯
🈲 … 🈺
🉐 🉑
🌀 … 🌡
🌤 … 🎓
🎖 🎗
🎙 🎚 🎛
🎞 … 🏰
🏳 🏴 🏵
🏷 … 📽
📿 … 🔽
🕉 … 🕎
🕐 … 🕧
🕯 🕰
🕳 … 🕺
🖇
🖊 … 🖍
🖐
🖕 🖖
🖤 🖥
🖨
🖱 🖲
🖼
🗂 🗃 🗄
🗑 🗒 🗓
🗜 🗝 🗞
🗡
🗣
🗨
🗯
🗳
🗺 … 🙏
🚀 … 🛅
🛋 … 🛒
🛠 … 🛥
🛩
🛫 🛬
🛰
🛳 … 🛶
🤐 … 🤞
🤠 … 🤧
🤰
🤳 … 🤺
🤼 🤽 🤾
🥀 … 🥅
🥇 … 🥋
🥐 … 🥞
🦀 … 🦑
🧀
…
…
PUA
Flags
Key tops
Slash Commands
var pcb = function(a) {
return a.replace(/^\/algebraic/, "| ( \u2022\u25e1\u2022)| (\u274d\u1d25\u274d\u028b)")
};
var qcb = function(a) {
return a.replace(/^\/anjali/, "\ud83d\ude4f")
};
var rcb = function(a) {
return a.replace(/^\/cling/, "\ud83d\udc28")
};
var scb = function(a) {
return a.replace(/^\/disapprove/, "\u0ca0_\u0ca0")
};
var tcb = 'Mit Sicherheit.;Es ist auf jeden Fall so.;Ohne Zweifel.;Ja, auf jeden Fall.;Du kannst dich drauf verlassen.;Meiner Ansicht nach ja.;H\u00f6chstwahrscheinlich.;Es sieht gut aus.;Ja.;Die Zeichen stehen auf "Ja".;Antwort unklar, versuche es noch einmal.;Frag sp\u00e4ter noch einmal.;Ich sage es dir lieber sp\u00e4ter.;Ich kann es jetzt nicht sagen.;Konzentriere dich und frag noch einmal.;Verlass dich nicht darauf.;Meine Antwort ist "Nein".;Meine Quellen sagen "Nein".;Die Aussichten sind schlecht.;Sehr zweifelhaft.'.split(";"),
ucb = function(a) {
var b = tcb[Math.floor(Math.random() * tcb.length)];
return /^\/eightball|^\/8ball/.test(a) ? b : a
};
var vcb = function(a) {
return a.replace(/^\/facepalm/, "(\uff0d\u2038\u10da)")
};
var wcb = function(a) {
return a.replace(/^\/flowerbeam/, "( \u30fb\u25e1\u30fb)\u3064\u2501\u2606\ud83c\udf38\ud83c\udf3a\ud83c\udf3c")
};
var xcb = function(a) {
return a.replace(/^\/happy/, "\u1555( \u141b )\u1557")
};
var ycb = function(a) {
return a.replace(/^\/idk/, "\u00af\\(\u00b0_o)/\u00af")
};
var zcb = function(a) {
return a.replace(/^\/lgtm/, "\ud83d\udc4d \ud83d\udc4d \ud83d\udc4d")
};
var Acb = function(a) {
return a.replace(/^\/lit/, "\ud83d\udd25 \ud83d\udd25 \ud83d\udd25")
};
var Bcb = function(a) {
return a.replace(/^\/octodisco/, "\ud83c\udfb6\ud83d\udc19\ud83c\udfb6")
};
var Ccb = function(a) {
return a.replace(/^\/puppyparty/, "\ud83d\udc15\ud83d\udc29\ud83d\udc15\ud83d\ude4c\ud83d\udc29\ud83d\udc15\ud83d\udc29")
};
var Dcb = function(a) {
return a.replace(/^\/sadsauce/, "\u0ca5_\u0ca5")
};
var Ecb = function(a) {
return a.replace(/^\/shame/, "\ud83d\udd14 \ud83d\udd14 \ud83d\udd14")
};
var Fcb = function(a) {
return a.replace(/^\/shrug(gie)?/, "\u00af\\_(\u30c4)_/\u00af")
};
var Gcb = function(a) {
return a.replace(/^\/success(kid)?/, "(\u2022\u0300\u1d17\u2022\u0301)\u0648 \u0311\u0311")
};
var Hcb = function(a) {
return a.replace(/^\/tableback/, "\u252c\u2500\u252c\ufeff \u30ce( \u309c-\u309c\u30ce)")
};
var Icb = function(a) {
return a.replace(/^\/tableflip/, "(\u256f\u00b0\u25a1\u00b0)\u256f\ufe35 \u253b\u2501\u253b")
};
var Jcb = function(a) {
return a.replace(/^\/that/, "(\u261e\uff9f\u30ee\uff9f)\u261e")
};
var Kcb = function(a) {
return a.replace(/^\/this/, "\u261c(\uff9f\u30ee\uff9f\u261c)")
};
var Lcb = function(a) {
return a.replace(/^\/wizard(beam)?/, "(\u2229 ` -\u00b4)\u2283\u2501\u2501\u2606\uff9f.*\uff65\uff61\uff9f")
};
var Mcb = function(a) {
return a.replace(/^\/(yu|whyyou)no/, "\u10da(\u0ca0\u76ca\u0ca0\u10da)")
};
| Input | Unicode |
|---|---|
/algebraic |
| ( •◡•)| (❍ᴥ❍ʋ) |
/anjali |
🙏 |
/cling |
🐨 |
/disapprove |
ಠ_ಠ |
/eightball, /8ball |
language-dependent, random |
/facepalm |
(-‸ლ) |
/flowerbeam |
( ・◡・)つ━☆🌸🌺🌼 |
/happy |
ᕕ( ᐛ )ᕗ |
/idk |
¯\(°_o)/¯ |
/lgtm |
👍 👍 👍 |
/lit |
🔥 🔥 🔥 |
/octodisco |
🎶🐙🎶 |
/puppyparty |
🐕🐩🐕🙌🐩🐕🐩 |
/sadsauce |
ಥ_ಥ |
/shame |
🔔 🔔 🔔 |
/shrug, shruggie |
¯\(ツ)/¯ |
/success, /successkid |
(•̀ᴗ•́)و ̑̑ |
/tableback |
┬─┬ ノ( ゜-゜ノ) |
/tableflip |
(╯°□°)╯︵ ┻━┻ |
/that |
(☞゚ヮ゚)☞ |
/this |
☜(゚ヮ゚☜) |
/wizard, /wizardbeam |
(∩ ` -´)⊃━━☆゚.*・。゚ |
/yuno, /whyyouno |
ლ(ಠ益ಠლ) |
Proposals
- L2/09-007 Comparison of Emoticons from Major Vendors by Arle Lommel: Unification of emoticon characters with current proposals for encoding emoji (v1.5, 2008-12-26) – Skype Skype emoticons list #253, Microsoft Messenger Microsoft/Windows Live / MSN Messenger emoticons list #256, Yahoo Messenger Yahoo Messenger emoticons list #255, AIM AOL Instant Messenger (AIM) emoticons list #257, Google, phpBB phpBB Emoticon list #281, vBulletin.
Conclusion
The only emoji missing for full Gmail support is a moustache:
- Face with Moustache or Person with Moustache or Moustache Moustache emoji #164



















