Showing preview only (402K chars total). Download the full file or copy to clipboard to get everything.
Repository: kcthota/emoji4j
Branch: master
Commit: e32015b3f938
Files: 12
Total size: 381.6 KB
Directory structure:
gitextract_g7txfonb/
├── .gitignore
├── .travis.yml
├── LICENSE
├── README.md
├── pom.xml
└── src/
├── main/
│ ├── java/
│ │ └── emoji4j/
│ │ ├── AbstractEmoji.java
│ │ ├── Emoji.java
│ │ ├── EmojiManager.java
│ │ └── EmojiUtils.java
│ └── resources/
│ └── emoji.json
└── test/
└── java/
└── emoji4j/
├── EmojiTest.java
└── EmoticonTest.java
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
.classpath
.settings
.project
target
deploypom.xml
.idea
================================================
FILE: .travis.yml
================================================
language: java
jdk:
- openjdk9
env:
global:
# The next declaration is the encrypted COVERITY_SCAN_TOKEN, created
# via the "travis encrypt" command using the project repo's public key
- secure: "c3aSegQHJkgnplVVyaFTMzJB0uo6nvP4MTZZRzC1Nqyj+/PupObtC/sHCZuy6atKi3c2ZNRpFfKByXIjF162qKWMXVfLlTyDejtu97D7TChsfKwq+odaMj4mGp7bEClwRvH5wNimkmrrSyBEC8+3/51RIsl6WYr7SqiE87RS6tv/sTSzkiLuMP25RQ5HUG38VRBieLgHbStE5T3kO3gpyk+tLoq2NNcPhSsK/6G+pmqeqkTYViNjH2yOIxO3KUqVO0nlG0PdwQ8m4DEWLGebsg1JXD3kMTnMdXxxPstI4zX2y2RgoVoLDwh7Nfm/S2+RP6eZHpxpsZRUBeCqK+lGLNBSq0HFSQtGoUdwu3bbWWddhPHvLO0P5kIgAi2OB6I1WURIbfIJugKpSZCh7uajBD2WRHpD1Wo/0DOn87i5QbyKHjQHC04P/HlITnyR8MI0gddrmigGGTm2RP33Ji+m/A8OBVu62kDpx3XXLOe5nnoaT3yckACxGWj5l6m+sL6nAdrl6LsHu/9Qrv7oXRlCf2402QjhFpNHWvvG+LalftlvwAQSzYVyRYkEfxhz92sSx4CDKcvkwraQ6D/s10v7ZhKaDwpLxGuFs33ZW/JzEBLECCPdavRnmZJh7924qaiMIElBX7SFPmEVlmZQKXpBYmq8en728Ac0kEwhx2CpCi8="
addons:
coverity_scan:
project:
name: "kcthota/emoji4j"
description: "Build submitted via Travis CI"
notification_email: kcthota@gmail.com
build_command_prepend: "mvn clean"
build_command: "mvn -DskipTests=true compile"
branch_pattern: coverity
after_success:
- mvn clean cobertura:cobertura coveralls:report
================================================
FILE: LICENSE
================================================
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "{}"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright {yyyy} {name of copyright owner}
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
================================================
FILE: README.md
================================================
emoji4j
=============
[](https://travis-ci.org/kcthota/emoji4j)
[](https://coveralls.io/r/kcthota/emoji4j?branch=master)
[](http://www.apache.org/licenses/LICENSE-2.0)
[](https://maven-badges.herokuapp.com/maven-central/com.kcthota/emoji4j)
[](https://www.javadoc.io/doc/com.kcthota/emoji4j)
[WARNING]: This project is not actively being maintainted. You may use [vdurmont/emoji-java](https://github.com/vdurmont/emoji-java) as an alternative.
Java library to convert short codes, html entities to emojis and vice-versa. Also supports parsing emoticons, surrogate html entities.
Inspired by [vdurmont/emoji-java](https://github.com/vdurmont/emoji-java), emoji4j adds more goodies and helpers to deal with emojis. The emoji data is based on the database from [github/gemoji](https://github.com/github/gemoji) and ASCII emoticons data from [wooorm/emoticon](https://github.com/wooorm/emoticon).
# Usage
Stable:
```
<dependency>
<groupId>com.kcthota</groupId>
<artifactId>emoji4j</artifactId>
<version>6.0</version>
</dependency>
```
<!--
Latest Snapshot:
```
<dependency>
<groupId>com.kcthota</groupId>
<artifactId>emoji4j</artifactId>
<version>3.0-SNAPSHOT</version>
</dependency>
```
-->
# Examples:
## getEmoji
Get emoji by unicode, short code, decimal or hexadecimal html entity
```
Emoji emoji = EmojiUtils.getEmoji("🐭"); //get emoji by unicode character
EmojiUtils.getEmoji("blue_car").getEmoji(); //returns 🚙
EmojiUtils.getEmoji(":blue_car:").getEmoji(); //also returns 🚙
EmojiUtils.getEmoji("🐭").getEmoji(); //returns 🐭
EmojiUtils.getEmoji("🐭").getEmoji(); //also returns 🐭
EmojiUtils.getEmoji(":)").getEmoji(); //returns 😃
EmojiUtils.getEmoji("��").getEmoji(); //returns 😁
```
## The Emoji Object
Conversion from unicode, short code, hexadecimal and decimal html entities is pretty easy.
```
Emoji emoji = EmojiUtils.getEmoji("🐭");
emoji.getEmoji(); //returns 🐭
emoji.getDecimalHtml(); //returns 🐭
emoji.getHexHtml(); //return 🐭
emoji.getAliases(); //returns a collection of aliases. ["mouse"]
```
## isEmoji
Verifies if the passed string is an emoji character
```
EmojiUtils.isEmoji("🐭"); //returns true
EmojiUtils.isEmoji("blue_car"); //returns true
EmojiUtils.isEmoji(":coyote:"); //returns false
EmojiUtils.isEmoji("🐭"); //returns true
EmojiUtils.isEmoji("🐭"); //returns true
```
## emojify
Emojifies the passed string
```
String text = "A :cat:, :dog: and a :mouse: became friends<3. For :dog:'s birthday party, they all had :hamburger:s, :fries:s, :cookie:s and :cake:.";
EmojiUtils.emojify(text); //returns A 🐱, 🐶 and a 🐭 became friends❤️. For 🐶's birthday party, they all had 🍔s, 🍟s, 🍪s and 🍰.
String text = "A 🐱, 🐶 and a :mouse: became friends. For the :dog:'s birthday party, they all had :hamburger:s, :fries:s, :cookie:s and :cake:."
EmojiUtils.emojify(text); //returns A 🐱, 🐶 and a 🐭 became friends. For the 🐶's birthday party, they all had 🍔s, 🍟s, 🍪s and 🍰.
String text=":):-),:-):-]:-xP=*:*<3:P:p,=-)";
EmojiUtils.emojify(text); //returns 😃😃😅😃😶😝😗😗❤️😛😛😅
```
## htmlify
Converts unicode characters in text to corresponding decimal html entities
```
String text = "A :cat:, :dog: and a :mouse: became friends. For the :dog:'s birthday party, they all had :hamburger:s, :fries:s, :cookie:s and :cake:.";
EmojiUtils.htmlify(text); //returns A 🐱, 🐶 and a 🐭 became friends. For the 🐶's birthday party, they all had 🍔s, 🍟s, 🍪s and 🍰.
String text = "A 🐱, 🐶 and a 🐭 became friends. For the 🐶's birthday party, they all had 🍔s, 🍟s, 🍪s and 🍰."
EmojiUtils.htmlify(text); //also returns A 🐱, 🐶 and a 🐭 became friends. For the 🐶's birthday party, they all had 🍔s, 🍟s, 🍪s and 🍰.
```
## hexHtmlify
Converts unicode characters in text to corresponding decimal hexadecimal html entities
```
String text = "A :cat:, :dog: and a :mouse: became friends. For the :dog:'s birthday party, they all had :hamburger:s, :fries:s, :cookie:s and :cake:.";
EmojiUtils.hexHtmlify(text); //returns A 🐱, 🐶 and a 🐭 became friends. For the 🐶's birthday party, they all had 🍔s, 🍟s, 🍪s and 🍰.
String text = "A 🐱, 🐶 and a 🐭 became friends. For the 🐶's birthday party, they all had 🍔s, 🍟s, 🍪s and 🍰."
EmojiUtils.hexHtmlify(text); //returns A 🐱, 🐶 and a 🐭 became friends. For the 🐶's birthday party, they all had 🍔s, 🍟s, 🍪s and 🍰.
```
## htmlify as Surrogate Entities
Converts unicode characters in text to corresponding decimal surrogate html entities
```
String text = "😃";
EmojiUtils.htmlify(text, true); //returns ��
```
##shortCodify
```
String text = "A 🐱, 🐶 and a 🐭 became friends❤️. For 🐶's birthday party, they all had 🍔s, 🍟s, 🍪s and 🍰.";
EmojiUtils.shortCodify(text); //returns A :cat:, :dog: and a :mouse: became friends:heart:. For :dog:'s birthday party, they all had :hamburger:s, :fries:s, :cookie:s and :cake:.
text = ":):-),:-):-]:-xP=*:*<3:P:p,=-)";
EmojiUtils.shortCodify(text); //returns :smiley::smiley::sweat_smile::smiley::no_mouth::stuck_out_tongue_closed_eyes::kissing::kissing::heart::stuck_out_tongue::stuck_out_tongue::sweat_smile:
```
## RemoveAllEmojis
Removes unicode emoji characters from the passed string
```
String emojiText = "A 🐱, 🐱 and a 🐭 became friends❤️. For 🐶's birthday party, they all had 🍔s, 🍟s, 🍪s and 🍰.";
EmojiUtils.removeAllEmojis(emojiText);//"A , and a became friends. For 's birthday party, they all had s, s, s and .
```
## countEmojis
Counts emojis in a String
```
String text = "A 🐱, 🐶, :coyote: and a :mouse: became friends. For :dog:'s birthday party, they all had 🍔s, :fries:s, :cookie:s and :cake:.";
EmojiUtils.countEmojis(text); //returns 8
```
## Stop words support
Add stop words to filter out certain words from emoji conversion
```
String text = "http://www.github.com and https://www.google.com are awesome :-).";
EmojiManager.addStopWords("http://", "https://");
EmojiUtils.emojify(userText) //returns http://www.github.com and https://www.google.com are awesome 😃.
```
<!--
# Coming up in 3.0
-->
## License:
Copyright 2016 Krishna Chaitanya Thota (kcthota@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this work except in compliance with the License.
You may obtain a copy of the License in the LICENSE file, or at:
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
[github/gemoji's](https://github.com/github/gemoji) license:
octocat, squirrel, shipit
Copyright (c) 2013 GitHub Inc. All rights reserved.
bowtie, neckbeard, fu
Copyright (c) 2013 37signals, LLC. All rights reserved.
feelsgood, finnadie, goberserk, godmode, hurtrealbad, rage 1-4, suspect
Copyright (c) 2013 id Software. All rights reserved.
trollface
Copyright (c) 2013 whynne@deviantart. All rights reserved.
All other images
Copyright (c) 2013 Apple Inc. All rights reserved.
[wooorm/emoticon's](https://github.com/wooorm/emoticon) license:
Copyright (c) 2014 Titus Wormer <tituswormer@gmail.com>
[](https://bitdeli.com/free "Bitdeli Badge")
================================================
FILE: pom.xml
================================================
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.kcthota</groupId>
<artifactId>emoji4j</artifactId>
<version>6.1-SNAPSHOT</version>
<name>Emoji4j</name>
<url>https://github.com/kcthota/emoji4j</url>
<description>Java library to convert short codes, html entities to emojis and vice-versa</description>
<inceptionYear>2015</inceptionYear>
<developers>
<developer>
<id>kcthota</id>
<name>Krishna Chaitanya Thota</name>
<email>kcthota at gmail dot com</email>
<url>https://github.com/kcthota</url>
</developer>
</developers>
<licenses>
<license>
<name>Apache License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
<scm>
<connection>scm:git:git://github.com/kcthota/emoji4j.git</connection>
<developerConnection>scm:git:git@github.com:kcthota/emoji4j.git</developerConnection>
<url>https://github.com/kcthota/emoji4j</url>
</scm>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jackson.version>2.10.2</jackson.version>
<junit.version>4.13</junit.version>
</properties>
<dependencies>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>3.14.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.googlecode.lambdaj</groupId>
<artifactId>lambdaj</artifactId>
<version>2.3.3</version>
</dependency>
</dependencies>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M4</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.9</source>
<target>1.9</target>
<testSource>1.9</testSource>
<testTarget>1.9</testTarget>
</configuration>
</plugin>
<plugin>
<groupId>org.eluder.coveralls</groupId>
<artifactId>coveralls-maven-plugin</artifactId>
<version>4.3.0</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.7</version>
<configuration>
<format>xml</format>
<maxmem>256m</maxmem>
<!-- aggregated reports for multi-module projects -->
<aggregate>true</aggregate>
</configuration>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<id>default-testResources</id>
<phase>process-test-resources</phase>
<goals>
<goal>testResources</goal>
</goals>
</execution>
<execution>
<id>default-resources</id>
<phase>process-resources</phase>
<goals>
<goal>resources</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
</build>
<distributionManagement>
<snapshotRepository>
<id>ossrh</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
<repository>
<id>ossrh</id>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
</repository>
</distributionManagement>
</project>
================================================
FILE: src/main/java/emoji4j/AbstractEmoji.java
================================================
package emoji4j;
import java.util.regex.Pattern;
/**
*
* @author Krishna Chaitanya Thota
*
*/
public abstract class AbstractEmoji {
protected static final Pattern shortCodePattern = Pattern.compile(":(\\w+):");
protected static final Pattern htmlEntityPattern = Pattern.compile("&#\\w+;");
protected static final Pattern htmlSurrogateEntityPattern = Pattern.compile("(?<H>&#\\w+;)(?<L>&#\\w+;)");
protected static final Pattern htmlSurrogateEntityPattern2 = Pattern.compile("&#\\w+;&#\\w+;&#\\w+;&#\\w+;");
protected static final Pattern shortCodeOrHtmlEntityPattern = Pattern.compile(":\\w+:|(?<H1>&#\\w+;)(?<H2>&#\\w+;)(?<L1>&#\\w+;)(?<L2>&#\\w+;)|(?<H>&#\\w+;)(?<L>&#\\w+;)|&#\\w+;");
/**
* Helper to convert emoji characters to html entities in a string
*
* @param text String to htmlify
* @param isHex isHex
* @return htmlified string
*/
protected static String htmlifyHelper(String text, boolean isHex, boolean isSurrogate) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < text.length(); i++) {
int ch = text.codePointAt(i);
if (ch <= 128) {
sb.appendCodePoint(ch);
} else if (ch > 128 && (ch < 159 || (ch >= 55296 && ch <= 57343))) {
// don't write illegal html characters
// refer
// http://en.wikipedia.org/wiki/Character_encodings_in_HTML
// Illegal characters section
continue;
} else {
if (isHex) {
sb.append("&#x" + Integer.toHexString(ch) + ";");
} else {
if(isSurrogate) {
double H = Math.floor((ch - 0x10000) / 0x400) + 0xD800;
double L = ((ch - 0x10000) % 0x400) + 0xDC00;
sb.append("&#"+String.format("%.0f", H)+";&#"+String.format("%.0f", L)+";");
} else {
sb.append("&#" + ch + ";");
}
}
}
}
return sb.toString();
}
}
================================================
FILE: src/main/java/emoji4j/Emoji.java
================================================
package emoji4j;
import java.util.List;
import java.util.regex.Matcher;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
/**
* Emoji
* @author Krishna Chaitanya Thota
*
*/
@JsonIgnoreProperties(ignoreUnknown = true)
public class Emoji extends AbstractEmoji {
private String emoji;
private List<String> aliases;
private String hexHtml;
private String decimalHtml;
private String decimalHtmlShort;
private String hexHtmlShort;
private String decimalSurrogateHtml;
private List<String> emoticons;
/**
* Gets the unicode emoji character
* @return Emoji String
*/
public String getEmoji() {
return emoji;
}
public void setEmoji(String emoji) {
setDecimalHtml(EmojiUtils.htmlifyHelper(emoji,false, false));
setHexHtml(EmojiUtils.htmlifyHelper(emoji,true, false));
setDecimalSurrogateHtml(EmojiUtils.htmlifyHelper(emoji,false, true));
this.emoji = emoji;
}
/**
* Gets the list of all shortcodes for the emoji. shortcode is not enclosed in colons.
* @return List of all aliases
*/
public List<String> getAliases() {
return aliases;
}
public void setAliases(List<String> aliases) {
this.aliases = aliases;
}
/**
* Gets the hexadecimal html entity for the emoji
* @return the hexadecimal html string
*/
public String getHexHtml() {
return hexHtml;
}
public void setHexHtml(String hexHtml) {
this.hexHtml = hexHtml;
Matcher matcher = htmlSurrogateEntityPattern.matcher(hexHtml);
if(matcher.find()) {
String signifiantHtmlEntity = matcher.group("H");
this.setHexHtmlShort(signifiantHtmlEntity);
} else {
this.setHexHtmlShort(hexHtml);
}
}
/**
* Gets the decimal html entity for the emoji
* @return the decimal html string
*/
public String getDecimalHtml() {
return decimalHtml;
}
public void setDecimalHtml(String decimalHtml) {
this.decimalHtml = decimalHtml;
Matcher matcher = htmlSurrogateEntityPattern.matcher(decimalHtml);
if(matcher.find()) {
String signifiantHtmlEntity = matcher.group("H");
this.setDecimalHtmlShort(signifiantHtmlEntity);
} else {
this.setDecimalHtmlShort(decimalHtml);
}
}
/**
* Gets the list of emoticons associated with the emoji
* @return List of all emoticons associated with the emoji
*/
public List<String> getEmoticons() {
return emoticons;
}
public void setEmoticons(List<String> emoticons) {
//for(String emoticon:emoticons) {
//EmojiManager.addEmoticon(emoticon);
//}
this.emoticons = emoticons;
}
public String getDecimalSurrogateHtml() {
return decimalSurrogateHtml;
}
public void setDecimalSurrogateHtml(String decimalSurrogateHtml) {
this.decimalSurrogateHtml = decimalSurrogateHtml;
}
public String getDecimalHtmlShort() {
return decimalHtmlShort;
}
public void setDecimalHtmlShort(String decimalHtmlShort) {
this.decimalHtmlShort = decimalHtmlShort;
}
public String getHexHtmlShort() {
return hexHtmlShort;
}
public void setHexHtmlShort(String hexHtmlShort) {
this.hexHtmlShort = hexHtmlShort;
}
}
================================================
FILE: src/main/java/emoji4j/EmojiManager.java
================================================
package emoji4j;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Pattern;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.type.TypeFactory;
/**
* Loads emojis from resource bundle
* @author Krishna Chaitanya Thota
*
*/
public class EmojiManager {
private static Pattern emoticonRegexPattern;
private static List<Emoji> emojiData;
static {
try {
ObjectMapper mapper = new ObjectMapper();
InputStream stream = EmojiManager.class.getResourceAsStream("/emoji.json");
emojiData = mapper.readValue(stream, TypeFactory.defaultInstance().constructCollectionType(List.class, Emoji.class));
stream.close();
processEmoticonsToRegex();
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
}
/**
* Returns the complete emoji data
* @return List of emoji objects
*/
public static List<Emoji> data() {
return emojiData;
}
/**
* Returns the Regex which can match all emoticons in a string
* @return regex pattern for emoticons
*/
public static Pattern getEmoticonRegexPattern() {
return emoticonRegexPattern;
}
/**
* Processes the Emoji data to emoticon regex
*/
private static void processEmoticonsToRegex() {
List<String> emoticons=new ArrayList<String>();
for(Emoji e: emojiData) {
if(e.getEmoticons()!=null) {
emoticons.addAll(e.getEmoticons());
}
}
//List of emotions should be pre-processed to handle instances of subtrings like :-) :-
//Without this pre-processing, emoticons in a string won't be processed properly
for(int i=0;i<emoticons.size();i++) {
for(int j=i+1;j<emoticons.size();j++) {
String o1=emoticons.get(i);
String o2=emoticons.get(j);
if(o2.contains(o1)) {
String temp = o2;
emoticons.remove(j);
emoticons.add(i, temp);
}
}
}
emoticonRegexPattern = getAsciiEmojiRegex(emoticons);
}
public static void addStopWords(String... stopwords) {
if (stopwords ==null || stopwords.length == 0)
return;
StringBuilder sb=new StringBuilder();
for(String stopword : stopwords) {
sb.append(stopword);
sb.append("|");
}
String emojiRegex = emoticonRegexPattern.toString();
sb.append(emojiRegex);
emoticonRegexPattern = Pattern.compile(sb.toString());
}
public static void clearStopWords() {
//rebuild the emoji list
processEmoticonsToRegex();
}
private static Pattern getAsciiEmojiRegex(List<String> emojiList) {
StringBuilder sb=new StringBuilder();
for(String emoticon: emojiList) {
if(sb.length() !=0) {
sb.append("|");
}
sb.append(Pattern.quote(emoticon));
}
return Pattern.compile(sb.toString());
}
}
================================================
FILE: src/main/java/emoji4j/EmojiUtils.java
================================================
package emoji4j;
import org.hamcrest.Matchers;
import static ch.lambdaj.Lambda.having;
import static ch.lambdaj.Lambda.on;
import static ch.lambdaj.Lambda.selectFirst;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* Utils to deal with emojis
*
* @author Krishna Chaitanya Thota
*
*/
public class EmojiUtils extends AbstractEmoji {
/**
* Get emoji by unicode, short code, decimal html entity or hexadecimal html
* entity
*
* @param code unicode, short code, decimal html entity or hexadecimal html
* @return Emoji
*/
public static Emoji getEmoji(String code) {
Matcher m = shortCodePattern.matcher(code);
// test for shortcode with colons
if (m.find()) {
code = m.group(1);
}
Emoji emoji = selectFirst(
EmojiManager.data(),
having(on(Emoji.class).getEmoji(), Matchers.equalTo(code)).or(having(on(Emoji.class).getEmoji(), Matchers.equalTo(code)))
.or(having(on(Emoji.class).getHexHtml(), Matchers.equalToIgnoringCase(code)))
.or(having(on(Emoji.class).getDecimalHtml(), Matchers.equalToIgnoringCase(code)))
.or(having(on(Emoji.class).getDecimalSurrogateHtml(), Matchers.equalToIgnoringCase(code)))
.or(having(on(Emoji.class).getHexHtmlShort(), Matchers.equalToIgnoringCase(code)))
.or(having(on(Emoji.class).getDecimalHtmlShort(), Matchers.equalToIgnoringCase(code)))
.or(having(on(Emoji.class).getAliases(), Matchers.hasItem(code)))
.or(having(on(Emoji.class).getEmoticons(), Matchers.hasItem(code))));
return emoji;
}
/**
* Checks if an Emoji exists for the unicode, short code, decimal or
* hexadecimal html entity
*
* @param code unicode, short code, decimal html entity or hexadecimal html
* @return is emoji
*/
public static boolean isEmoji(String code) {
return getEmoji(code) == null ? false : true;
}
/**
* Converts emoji short codes or html entities in string with emojis
*
* @param text String to emojify
* @return emojified String
*/
public static String emojify(String text) {
return emojify(text, 0);
}
private static String emojify(String text, int startIndex) {
text = processStringWithRegex(text, shortCodeOrHtmlEntityPattern, startIndex, true);
// emotions should be processed in second go.
// this will avoid conflicts with shortcodes. For Example: :p:p should
// not
// be processed as shortcode, but as emoticon
text = processStringWithRegex(text, EmojiManager.getEmoticonRegexPattern(), startIndex, true);
return text;
}
/**
* Common method used for processing the string to replace with emojis
*
* @param text
* @param regex
* @return
*/
private static String processStringWithRegex(String text, Pattern pattern, int startIndex, boolean recurseEmojify) {
Matcher matcher = pattern.matcher(text);
StringBuffer sb = new StringBuffer();
int resetIndex = 0;
if(startIndex > 0) {
matcher.region(startIndex, text.length());
}
while (matcher.find()) {
String emojiCode = matcher.group();
Emoji emoji = getEmoji(emojiCode);
// replace matched tokens with emojis
if(emoji!=null) {
matcher.appendReplacement(sb, emoji.getEmoji());
} else {
if(htmlSurrogateEntityPattern2.matcher(emojiCode).matches()) {
String highSurrogate1 = matcher.group("H1");
String highSurrogate2 = matcher.group("H2");
String lowSurrogate1 = matcher.group("L1");
String lowSurrogate2 = matcher.group("L2");
matcher.appendReplacement(sb, processStringWithRegex(highSurrogate1+highSurrogate2, shortCodeOrHtmlEntityPattern, 0, false));
//basically this handles &#junk1;❤️&#junk2; scenario
//verifies if &#junk1;❤ or &#junk1; are valid emojis via recursion
//if not move past &#junk1; and reset the cursor to ❤
if(sb.toString().endsWith(highSurrogate2)) {
resetIndex = sb.length() - highSurrogate2.length();
} else {
resetIndex = sb.length();
}
sb.append(lowSurrogate1);
sb.append(lowSurrogate2);
break;
} else if(htmlSurrogateEntityPattern.matcher(emojiCode).matches()) {
//could be individual html entities assumed as surrogate pair
String highSurrogate = matcher.group("H");
String lowSurrogate = matcher.group("L");
matcher.appendReplacement(sb, processStringWithRegex(highSurrogate, htmlEntityPattern, 0, true));
resetIndex = sb.length();
sb.append(lowSurrogate);
break;
} else {
matcher.appendReplacement(sb, emojiCode);
}
}
}
matcher.appendTail(sb);
//do not recurse emojify when coming here through htmlSurrogateEntityPattern2..so we get a chance to check if the tail
//is part of a surrogate entity
if(recurseEmojify && resetIndex > 0) {
return emojify(sb.toString(), resetIndex);
}
return sb.toString();
}
/**
* Counts valid emojis passed string
*
* @param text String to count emoji characters in.
* @return returns count of emojis
*/
public static int countEmojis(String text) {
String htmlifiedText = htmlify(text);
// regex to identify html entitities in htmlified text
Matcher matcher = htmlEntityPattern.matcher(htmlifiedText);
int counter = 0;
while (matcher.find()) {
String emojiCode = matcher.group();
if (isEmoji(emojiCode)) {
counter++;
}
}
return counter;
}
/**
* Converts unicode characters in text to corresponding decimal html
* entities
*
* @param text String to htmlify
* @return htmlified String
*/
public static String htmlify(String text) {
String emojifiedStr = emojify(text);
return htmlifyHelper(emojifiedStr, false, false);
}
public static String htmlify(String text, boolean asSurrogate) {
String emojifiedStr = emojify(text);
return htmlifyHelper(emojifiedStr, false, asSurrogate);
}
/**
* Converts unicode characters in text to corresponding hexadecimal html
* entities
*
* @param text String to hexHtmlify
* @return hexadecimal htmlified string
*/
public static String hexHtmlify(String text) {
String emojifiedStr = emojify(text);
return htmlifyHelper(emojifiedStr, true, false);
}
/**
* Converts emojis, hex, decimal htmls, emoticons in a string to short codes
*
* @param text String to shortcodify
* @return shortcodified string
*/
public static String shortCodify(String text) {
String emojifiedText = emojify(text);
// TODO - this approach is ugly, need to find an optimal way to replace
// the emojis
// could not find an ideal way to identify emojis in the passed string
// characters like <3 has multiple characters, but doesn't have
// surrogate pairs
// so at this point, we iterate through all the emojis and replace with
// short codes
for (Emoji emoji : EmojiManager.data()) {
StringBuilder shortCodeBuilder = new StringBuilder();
shortCodeBuilder.append(":").append(emoji.getAliases().get(0)).append(":");
emojifiedText = emojifiedText.replace(emoji.getEmoji(), shortCodeBuilder.toString());
}
return emojifiedText;
}
/**
* Removes all emoji characters from the passed string. This method does not remove html characters, shortcodes.
* To remove all shortcodes, html characters, emojify and then pass the emojified string to this method.
* @param emojiText String to remove emoji's from.
* @return emoji stripped string
*/
public static String removeAllEmojis(String emojiText) {
for (Emoji emoji : EmojiManager.data()) {
emojiText = emojiText.replace(emoji.getEmoji(), "");
}
return emojiText;
}
}
================================================
FILE: src/main/resources/emoji.json
================================================
[
{
"emoji": "😀"
, "description": "grinning face"
, "category": "Smileys & Emotion"
, "aliases": [
"grinning"
]
, "tags": [
"smile"
, "happy"
]
, "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
"emoji": "😃"
, "description": "grinning face with big eyes"
, "category": "Smileys & Emotion"
, "aliases": [
"smiley"
]
, "tags": [
"happy"
, "joy"
, "haha"
]
, "emoticons": [
":)",
":]",
":-)",
":-]",
"=)",
"=]",
"=-)",
"=-]"
], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😄"
, "description": "grinning face with smiling eyes"
, "category": "Smileys & Emotion"
, "aliases": [
"smile"
]
, "tags": [
"happy"
, "joy"
, "laugh"
, "pleased"
]
, "emoticons": [
":D",
":-D",
"=D",
"=-D"
], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😁"
, "description": "beaming face with smiling eyes"
, "category": "Smileys & Emotion"
, "aliases": [
"grin"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😆"
, "description": "grinning squinting face"
, "category": "Smileys & Emotion"
, "aliases": [
"laughing"
, "satisfied"
]
, "tags": [
"happy"
, "haha"
]
, "emoticons": [
"x)",
"x]",
"xD",
"x-)",
"x-]",
"x-D",
"X)",
"X]",
"X-)",
"X-]",
"X-D"
], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😅"
, "description": "grinning face with sweat"
, "category": "Smileys & Emotion"
, "aliases": [
"sweat_smile"
]
, "tags": [
"hot"
]
, "emoticons": [
",:)",
",:]",
",:D",
",:-)",
",:-]",
",:-D",
",=)",
",=]",
",=D",
",=-)",
",=-]",
",=-D",
"':)",
"':]",
"':D",
"':-)",
"':-]",
"':-D",
"'=)",
"'=]",
"'=D",
"'=-)",
"'=-]",
"'=-D"
], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🤣"
, "description": "rolling on the floor laughing"
, "category": "Smileys & Emotion"
, "aliases": [
"rofl"
]
, "tags": [
"lol"
, "laughing"
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "😂"
, "description": "face with tears of joy"
, "category": "Smileys & Emotion"
, "aliases": [
"joy"
]
, "tags": [
"tears"
]
,"emoticons": [
":,)",
":,]",
":,D",
":,-)",
":,-]",
":,-D",
":')",
":']",
":'D",
":'-)",
":'-]",
":'-D",
"=,)",
"=,]",
"=,D",
"=,-)",
"=,-]",
"=,-D",
"=')",
"=']",
"='D",
"='-)",
"='-]",
"='-D"
], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🙂"
, "description": "slightly smiling face"
, "category": "Smileys & Emotion"
, "aliases": [
"slightly_smiling_face"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "🙃"
, "description": "upside-down face"
, "category": "Smileys & Emotion"
, "aliases": [
"upside_down_face"
]
, "tags": [
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "😉"
, "description": "winking face"
, "category": "Smileys & Emotion"
, "aliases": [
"wink"
]
, "tags": [
"flirt"
]
, "emoticons": [
";)",
";]",
";D",
";-)",
";-]",
";-D"
], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😊"
, "description": "smiling face with smiling eyes"
, "category": "Smileys & Emotion"
, "aliases": [
"blush"
]
, "tags": [
"proud"
]
,"emoticons": [
":\")",
":\"]",
":\"D",
":-\")",
":-\"]",
":-\"D",
"=\")",
"=\"]",
"=\"D",
"=-\")",
"=-\"]",
"=-\"D"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😇"
, "description": "smiling face with halo"
, "category": "Smileys & Emotion"
, "aliases": [
"innocent"
]
, "tags": [
"angel"
]
,"emoticons": [
"o:)",
"o:]",
"o:D",
"o:-)",
"o:-]",
"o:-D",
"o=)",
"o=]",
"o=D",
"o=-)",
"o=-]",
"o=-D",
"O:)",
"O:]",
"O:D",
"O:-)",
"O:-]",
"O:-D",
"O=)",
"O=]",
"O=D",
"O=-)",
"O=-]",
"O=-D",
"0:)",
"0:]",
"0:D",
"0:-)",
"0:-]",
"0:-D",
"0=)",
"0=]",
"0=D",
"0=-)",
"0=-]",
"0=-D"
], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🥰"
, "description": "smiling face with hearts"
, "category": "Smileys & Emotion"
, "aliases": [
"smiling_face_with_three_hearts"
]
, "tags": [
"love"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "😍"
, "description": "smiling face with heart-eyes"
, "category": "Smileys & Emotion"
, "aliases": [
"heart_eyes"
]
, "tags": [
"love"
, "crush"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🤩"
, "description": "star-struck"
, "category": "Smileys & Emotion"
, "aliases": [
"star_struck"
]
, "tags": [
"eyes"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "😘"
, "description": "face blowing a kiss"
, "category": "Smileys & Emotion"
, "aliases": [
"kissing_heart"
]
, "tags": [
"flirt"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😗"
, "description": "kissing face"
, "category": "Smileys & Emotion"
, "aliases": [
"kissing"
]
, "tags": [
]
,"emoticons": [
":*",
":-*",
"=*",
"=-*"
], "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
"emoji": "☺️"
, "description": "smiling face"
, "category": "Smileys & Emotion"
, "aliases": [
"relaxed"
]
, "tags": [
"blush"
, "pleased"
]
, "unicode_version": ""
, "ios_version": "6.0"
}
, {
"emoji": "😚"
, "description": "kissing face with closed eyes"
, "category": "Smileys & Emotion"
, "aliases": [
"kissing_closed_eyes"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😙"
, "description": "kissing face with smiling eyes"
, "category": "Smileys & Emotion"
, "aliases": [
"kissing_smiling_eyes"
]
, "tags": [
]
, "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
"emoji": "😋"
, "description": "face savoring food"
, "category": "Smileys & Emotion"
, "aliases": [
"yum"
]
, "tags": [
"tongue"
, "lick"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😛"
, "description": "face with tongue"
, "category": "Smileys & Emotion"
, "aliases": [
"stuck_out_tongue"
]
, "tags": [
]
, "emoticons": [
":p",
":P",
":d",
":-p",
":-P",
":-d",
"=p",
"=P",
"=d",
"=-p",
"=-P",
"=-d"
], "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
"emoji": "😜"
, "description": "winking face with tongue"
, "category": "Smileys & Emotion"
, "aliases": [
"stuck_out_tongue_winking_eye"
]
, "tags": [
"prank"
, "silly"
]
,"emoticons": [
";p",
";P",
";d",
";-p",
";-P",
";-d"
], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🤪"
, "description": "zany face"
, "category": "Smileys & Emotion"
, "aliases": [
"zany_face"
]
, "tags": [
"goofy"
, "wacky"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "😝"
, "description": "squinting face with tongue"
, "category": "Smileys & Emotion"
, "aliases": [
"stuck_out_tongue_closed_eyes"
]
, "tags": [
"prank"
]
,"emoticons": [
"xP",
"x-p",
"x-P",
"x-d",
"Xp",
"Xd",
"X-p",
"X-P",
"X-d"
], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🤑"
, "description": "money-mouth face"
, "category": "Smileys & Emotion"
, "aliases": [
"money_mouth_face"
]
, "tags": [
"rich"
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "🤗"
, "description": "hugging face"
, "category": "Smileys & Emotion"
, "aliases": [
"hugs"
]
, "tags": [
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "🤭"
, "description": "face with hand over mouth"
, "category": "Smileys & Emotion"
, "aliases": [
"hand_over_mouth"
]
, "tags": [
"quiet"
, "whoops"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🤫"
, "description": "shushing face"
, "category": "Smileys & Emotion"
, "aliases": [
"shushing_face"
]
, "tags": [
"silence"
, "quiet"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🤔"
, "description": "thinking face"
, "category": "Smileys & Emotion"
, "aliases": [
"thinking"
]
, "tags": [
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "🤐"
, "description": "zipper-mouth face"
, "category": "Smileys & Emotion"
, "aliases": [
"zipper_mouth_face"
]
, "tags": [
"silence"
, "hush"
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "🤨"
, "description": "face with raised eyebrow"
, "category": "Smileys & Emotion"
, "aliases": [
"raised_eyebrow"
]
, "tags": [
"suspicious"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "😐"
, "description": "neutral face"
, "category": "Smileys & Emotion"
, "aliases": [
"neutral_face"
]
, "tags": [
"meh"
]
,"emoticons": [
":|",
":-|",
"=|",
"=-|"
] , "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😑"
, "description": "expressionless face"
, "category": "Smileys & Emotion"
, "aliases": [
"expressionless"
]
, "tags": [
]
, "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
"emoji": "😶"
, "description": "face without mouth"
, "category": "Smileys & Emotion"
, "aliases": [
"no_mouth"
]
, "tags": [
"mute"
, "silence"
]
,"emoticons": [
":-"
], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😏"
, "description": "smirking face"
, "category": "Smileys & Emotion"
, "aliases": [
"smirk"
]
, "tags": [
"smug"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😒"
, "description": "unamused face"
, "category": "Smileys & Emotion"
, "aliases": [
"unamused"
]
, "tags": [
"meh"
]
, "emoticons": [
":$",
":s",
":z",
":S",
":Z",
":-$",
":-s",
":-z",
":-S",
":-Z",
"=$",
"=s",
"=z",
"=S",
"=Z",
"=-$",
"=-s",
"=-z",
"=-S",
"=-Z"
], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🙄"
, "description": "face with rolling eyes"
, "category": "Smileys & Emotion"
, "aliases": [
"roll_eyes"
]
, "tags": [
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "😬"
, "description": "grimacing face"
, "category": "Smileys & Emotion"
, "aliases": [
"grimacing"
]
, "tags": [
]
, "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
"emoji": "🤥"
, "description": "lying face"
, "category": "Smileys & Emotion"
, "aliases": [
"lying_face"
]
, "tags": [
"liar"
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "😌"
, "description": "relieved face"
, "category": "Smileys & Emotion"
, "aliases": [
"relieved"
]
, "tags": [
"whew"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😔"
, "description": "pensive face"
, "category": "Smileys & Emotion"
, "aliases": [
"pensive"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😪"
, "description": "sleepy face"
, "category": "Smileys & Emotion"
, "aliases": [
"sleepy"
]
, "tags": [
"tired"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🤤"
, "description": "drooling face"
, "category": "Smileys & Emotion"
, "aliases": [
"drooling_face"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "😴"
, "description": "sleeping face"
, "category": "Smileys & Emotion"
, "aliases": [
"sleeping"
]
, "tags": [
"zzz"
]
, "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
"emoji": "😷"
, "description": "face with medical mask"
, "category": "Smileys & Emotion"
, "aliases": [
"mask"
]
, "tags": [
"sick"
, "ill"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🤒"
, "description": "face with thermometer"
, "category": "Smileys & Emotion"
, "aliases": [
"face_with_thermometer"
]
, "tags": [
"sick"
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "🤕"
, "description": "face with head-bandage"
, "category": "Smileys & Emotion"
, "aliases": [
"face_with_head_bandage"
]
, "tags": [
"hurt"
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "🤢"
, "description": "nauseated face"
, "category": "Smileys & Emotion"
, "aliases": [
"nauseated_face"
]
, "tags": [
"sick"
, "barf"
, "disgusted"
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🤮"
, "description": "face vomiting"
, "category": "Smileys & Emotion"
, "aliases": [
"vomiting_face"
]
, "tags": [
"barf"
, "sick"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🤧"
, "description": "sneezing face"
, "category": "Smileys & Emotion"
, "aliases": [
"sneezing_face"
]
, "tags": [
"achoo"
, "sick"
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🥵"
, "description": "hot face"
, "category": "Smileys & Emotion"
, "aliases": [
"hot_face"
]
, "tags": [
"heat"
, "sweating"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🥶"
, "description": "cold face"
, "category": "Smileys & Emotion"
, "aliases": [
"cold_face"
]
, "tags": [
"freezing"
, "ice"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🥴"
, "description": "woozy face"
, "category": "Smileys & Emotion"
, "aliases": [
"woozy_face"
]
, "tags": [
"groggy"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "😵"
, "description": "dizzy face"
, "category": "Smileys & Emotion"
, "aliases": [
"dizzy_face"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🤯"
, "description": "exploding head"
, "category": "Smileys & Emotion"
, "aliases": [
"exploding_head"
]
, "tags": [
"mind"
, "blown"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🤠"
, "description": "cowboy hat face"
, "category": "Smileys & Emotion"
, "aliases": [
"cowboy_hat_face"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🥳"
, "description": "partying face"
, "category": "Smileys & Emotion"
, "aliases": [
"partying_face"
]
, "tags": [
"celebration"
, "birthday"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "😎"
, "description": "smiling face with sunglasses"
, "category": "Smileys & Emotion"
, "aliases": [
"sunglasses"
]
, "tags": [
"cool"
]
, "emoticons": [
"8)",
"8]",
"8D",
"8-)",
"8-]",
"8-D",
"B)",
"B]",
"B-)",
"B-]",
"B-D"
], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🤓"
, "description": "nerd face"
, "category": "Smileys & Emotion"
, "aliases": [
"nerd_face"
]
, "tags": [
"geek"
, "glasses"
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "🧐"
, "description": "face with monocle"
, "category": "Smileys & Emotion"
, "aliases": [
"monocle_face"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "😕"
, "description": "confused face"
, "category": "Smileys & Emotion"
, "aliases": [
"confused"
]
, "tags": [
]
, "emoticons": [
":/",
":\\",
":-/",
":-\\",
"=/",
"=\\",
"=-/",
"=-\\"
]
, "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
"emoji": "😟"
, "description": "worried face"
, "category": "Smileys & Emotion"
, "aliases": [
"worried"
]
, "tags": [
"nervous"
]
, "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
"emoji": "🙁"
, "description": "slightly frowning face"
, "category": "Smileys & Emotion"
, "aliases": [
"slightly_frowning_face"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "☹️"
, "description": "frowning face"
, "category": "Smileys & Emotion"
, "aliases": [
"frowning_face"
]
, "tags": [
]
, "unicode_version": ""
, "ios_version": "9.1"
}
, {
"emoji": "😮"
, "description": "face with open mouth"
, "category": "Smileys & Emotion"
, "aliases": [
"open_mouth"
]
, "tags": [
"surprise"
, "impressed"
, "wow"
]
, "emoticons": [
":o",
":O",
":0",
":-o",
":-O",
":-0",
"=o",
"=O",
"=0",
"=-o",
"=-O",
"=-0"
], "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
"emoji": "😯"
, "description": "hushed face"
, "category": "Smileys & Emotion"
, "aliases": [
"hushed"
]
, "tags": [
"silence"
, "speechless"
]
, "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
"emoji": "😲"
, "description": "astonished face"
, "category": "Smileys & Emotion"
, "aliases": [
"astonished"
]
, "tags": [
"amazed"
, "gasp"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😳"
, "description": "flushed face"
, "category": "Smileys & Emotion"
, "aliases": [
"flushed"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🥺"
, "description": "pleading face"
, "category": "Smileys & Emotion"
, "aliases": [
"pleading_face"
]
, "tags": [
"puppy"
, "eyes"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "😦"
, "description": "frowning face with open mouth"
, "category": "Smileys & Emotion"
, "aliases": [
"frowning"
]
, "tags": [
]
, "emoticons": [
":(",
":[",
":-(",
":-[",
"=(",
"=[",
"=-(",
"=-["
]
, "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
"emoji": "😧"
, "description": "anguished face"
, "category": "Smileys & Emotion"
, "aliases": [
"anguished"
]
, "tags": [
"stunned"
]
, "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
"emoji": "😨"
, "description": "fearful face"
, "category": "Smileys & Emotion"
, "aliases": [
"fearful"
]
, "tags": [
"scared"
, "shocked"
, "oops"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😰"
, "description": "anxious face with sweat"
, "category": "Smileys & Emotion"
, "aliases": [
"cold_sweat"
]
, "tags": [
"nervous"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😥"
, "description": "sad but relieved face"
, "category": "Smileys & Emotion"
, "aliases": [
"disappointed_relieved"
]
, "tags": [
"phew"
, "sweat"
, "nervous"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😢"
, "description": "crying face"
, "category": "Smileys & Emotion"
, "aliases": [
"cry"
]
, "tags": [
"sad"
, "tear"
]
, "emoticons": [
":,(",
":,[",
":,|",
":,-(",
":,-[",
":,-|",
":'(",
":'[",
":'|",
":'-(",
":'-[",
":'-|",
"=,(",
"=,[",
"=,|",
"=,-(",
"=,-[",
"=,-|",
"='(",
"='[",
"='|",
"='-(",
"='-[",
"='-|"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😭"
, "description": "loudly crying face"
, "category": "Smileys & Emotion"
, "aliases": [
"sob"
]
, "tags": [
"sad"
, "cry"
, "bawling"
]
, "emoticons": [
":,'(",
":,'[",
":,'-(",
":,'-[",
":',(",
":',[",
":',-(",
":',-[",
"=,'(",
"=,'[",
"=,'-(",
"=,'-[",
"=',(",
"=',[",
"=',-(",
"=',-["
], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😱"
, "description": "face screaming in fear"
, "category": "Smileys & Emotion"
, "aliases": [
"scream"
]
, "tags": [
"horror"
, "shocked"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😖"
, "description": "confounded face"
, "category": "Smileys & Emotion"
, "aliases": [
"confounded"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😣"
, "description": "persevering face"
, "category": "Smileys & Emotion"
, "aliases": [
"persevere"
]
, "tags": [
"struggling"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😞"
, "description": "disappointed face"
, "category": "Smileys & Emotion"
, "aliases": [
"disappointed"
]
, "tags": [
"sad"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😓"
, "description": "downcast face with sweat"
, "category": "Smileys & Emotion"
, "aliases": [
"sweat"
]
, "tags": [
]
, "emoticons": [
",:(",
",:[",
",:-(",
",:-[",
",=(",
",=[",
",=-(",
",=-[",
"':(",
"':[",
"':-(",
"':-[",
"'=(",
"'=[",
"'=-(",
"'=-["
], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😩"
, "description": "weary face"
, "category": "Smileys & Emotion"
, "aliases": [
"weary"
]
, "tags": [
"tired"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😫"
, "description": "tired face"
, "category": "Smileys & Emotion"
, "aliases": [
"tired_face"
]
, "tags": [
"upset"
, "whine"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🥱"
, "description": "yawning face"
, "category": "Smileys & Emotion"
, "aliases": [
"yawning_face"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "😤"
, "description": "face with steam from nose"
, "category": "Smileys & Emotion"
, "aliases": [
"triumph"
]
, "tags": [
"smug"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😡"
, "description": "pouting face"
, "category": "Smileys & Emotion"
, "aliases": [
"rage"
, "pout"
]
, "tags": [
"angry"
]
, "emoticons": [
":@",
":-@",
"=@",
"=-@"
], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😠"
, "description": "angry face"
, "category": "Smileys & Emotion"
, "aliases": [
"angry"
]
, "tags": [
"mad"
, "annoyed"
]
, "emoticons": [
">:(",
">:[",
">:-(",
">:-[",
">=(",
">=[",
">=-(",
">=-["
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🤬"
, "description": "face with symbols on mouth"
, "category": "Smileys & Emotion"
, "aliases": [
"cursing_face"
]
, "tags": [
"foul"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "😈"
, "description": "smiling face with horns"
, "category": "Smileys & Emotion"
, "aliases": [
"smiling_imp"
]
, "tags": [
"devil"
, "evil"
, "horns"
]
, "emoticons": [
"]:)",
"]:]",
"]:D",
"]:-)",
"]:-]",
"]:-D",
"]=)",
"]=]",
"]=D",
"]=-)",
"]=-]",
"]=-D"
], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "👿"
, "description": "angry face with horns"
, "category": "Smileys & Emotion"
, "aliases": [
"imp"
]
, "tags": [
"angry"
, "devil"
, "evil"
, "horns"
]
, "emoticons": [
"]:(",
"]:[",
"]:-(",
"]:-[",
"]=(",
"]=[",
"]=-(",
"]=-["
], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💀"
, "description": "skull"
, "category": "Smileys & Emotion"
, "aliases": [
"skull"
]
, "tags": [
"dead"
, "danger"
, "poison"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "☠️"
, "description": "skull and crossbones"
, "category": "Smileys & Emotion"
, "aliases": [
"skull_and_crossbones"
]
, "tags": [
"danger"
, "pirate"
]
, "unicode_version": ""
, "ios_version": "9.1"
}
, {
"emoji": "💩"
, "description": "pile of poo"
, "category": "Smileys & Emotion"
, "aliases": [
"hankey"
, "poop"
, "shit"
]
, "tags": [
"crap"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🤡"
, "description": "clown face"
, "category": "Smileys & Emotion"
, "aliases": [
"clown_face"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "👹"
, "description": "ogre"
, "category": "Smileys & Emotion"
, "aliases": [
"japanese_ogre"
]
, "tags": [
"monster"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "👺"
, "description": "goblin"
, "category": "Smileys & Emotion"
, "aliases": [
"japanese_goblin"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "👻"
, "description": "ghost"
, "category": "Smileys & Emotion"
, "aliases": [
"ghost"
]
, "tags": [
"halloween"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "👽"
, "description": "alien"
, "category": "Smileys & Emotion"
, "aliases": [
"alien"
]
, "tags": [
"ufo"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "👾"
, "description": "alien monster"
, "category": "Smileys & Emotion"
, "aliases": [
"space_invader"
]
, "tags": [
"game"
, "retro"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🤖"
, "description": "robot"
, "category": "Smileys & Emotion"
, "aliases": [
"robot"
]
, "tags": [
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "😺"
, "description": "grinning cat"
, "category": "Smileys & Emotion"
, "aliases": [
"smiley_cat"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😸"
, "description": "grinning cat with smiling eyes"
, "category": "Smileys & Emotion"
, "aliases": [
"smile_cat"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😹"
, "description": "cat with tears of joy"
, "category": "Smileys & Emotion"
, "aliases": [
"joy_cat"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😻"
, "description": "smiling cat with heart-eyes"
, "category": "Smileys & Emotion"
, "aliases": [
"heart_eyes_cat"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😼"
, "description": "cat with wry smile"
, "category": "Smileys & Emotion"
, "aliases": [
"smirk_cat"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😽"
, "description": "kissing cat"
, "category": "Smileys & Emotion"
, "aliases": [
"kissing_cat"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🙀"
, "description": "weary cat"
, "category": "Smileys & Emotion"
, "aliases": [
"scream_cat"
]
, "tags": [
"horror"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😿"
, "description": "crying cat"
, "category": "Smileys & Emotion"
, "aliases": [
"crying_cat_face"
]
, "tags": [
"sad"
, "tear"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "😾"
, "description": "pouting cat"
, "category": "Smileys & Emotion"
, "aliases": [
"pouting_cat"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🙈"
, "description": "see-no-evil monkey"
, "category": "Smileys & Emotion"
, "aliases": [
"see_no_evil"
]
, "tags": [
"monkey"
, "blind"
, "ignore"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🙉"
, "description": "hear-no-evil monkey"
, "category": "Smileys & Emotion"
, "aliases": [
"hear_no_evil"
]
, "tags": [
"monkey"
, "deaf"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🙊"
, "description": "speak-no-evil monkey"
, "category": "Smileys & Emotion"
, "aliases": [
"speak_no_evil"
]
, "tags": [
"monkey"
, "mute"
, "hush"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💋"
, "description": "kiss mark"
, "category": "Smileys & Emotion"
, "aliases": [
"kiss"
]
, "tags": [
"lipstick"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💌"
, "description": "love letter"
, "category": "Smileys & Emotion"
, "aliases": [
"love_letter"
]
, "tags": [
"email"
, "envelope"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💘"
, "description": "heart with arrow"
, "category": "Smileys & Emotion"
, "aliases": [
"cupid"
]
, "tags": [
"love"
, "heart"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💝"
, "description": "heart with ribbon"
, "category": "Smileys & Emotion"
, "aliases": [
"gift_heart"
]
, "tags": [
"chocolates"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💖"
, "description": "sparkling heart"
, "category": "Smileys & Emotion"
, "aliases": [
"sparkling_heart"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💗"
, "description": "growing heart"
, "category": "Smileys & Emotion"
, "aliases": [
"heartpulse"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💓"
, "description": "beating heart"
, "category": "Smileys & Emotion"
, "aliases": [
"heartbeat"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💞"
, "description": "revolving hearts"
, "category": "Smileys & Emotion"
, "aliases": [
"revolving_hearts"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💕"
, "description": "two hearts"
, "category": "Smileys & Emotion"
, "aliases": [
"two_hearts"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💟"
, "description": "heart decoration"
, "category": "Smileys & Emotion"
, "aliases": [
"heart_decoration"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "❣️"
, "description": "heart exclamation"
, "category": "Smileys & Emotion"
, "aliases": [
"heavy_heart_exclamation"
]
, "tags": [
]
, "unicode_version": ""
, "ios_version": "9.1"
}
, {
"emoji": "💔"
, "description": "broken heart"
, "category": "Smileys & Emotion"
, "aliases": [
"broken_heart"
]
, "tags": [
]
, "emoticons": [
"<\\3",
"</3"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "❤️"
, "description": "red heart"
, "category": "Smileys & Emotion"
, "aliases": [
"heart"
]
, "tags": [
"love"
]
, "emoticons": [
"<3"
]
, "unicode_version": ""
, "ios_version": "6.0"
}
, {
"emoji": "🧡"
, "description": "orange heart"
, "category": "Smileys & Emotion"
, "aliases": [
"orange_heart"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "💛"
, "description": "yellow heart"
, "category": "Smileys & Emotion"
, "aliases": [
"yellow_heart"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💚"
, "description": "green heart"
, "category": "Smileys & Emotion"
, "aliases": [
"green_heart"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💙"
, "description": "blue heart"
, "category": "Smileys & Emotion"
, "aliases": [
"blue_heart"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💜"
, "description": "purple heart"
, "category": "Smileys & Emotion"
, "aliases": [
"purple_heart"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🤎"
, "description": "brown heart"
, "category": "Smileys & Emotion"
, "aliases": [
"brown_heart"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "🖤"
, "description": "black heart"
, "category": "Smileys & Emotion"
, "aliases": [
"black_heart"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🤍"
, "description": "white heart"
, "category": "Smileys & Emotion"
, "aliases": [
"white_heart"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "💯"
, "description": "hundred points"
, "category": "Smileys & Emotion"
, "aliases": [
"100"
]
, "tags": [
"score"
, "perfect"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💢"
, "description": "anger symbol"
, "category": "Smileys & Emotion"
, "aliases": [
"anger"
]
, "tags": [
"angry"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💥"
, "description": "collision"
, "category": "Smileys & Emotion"
, "aliases": [
"boom"
, "collision"
]
, "tags": [
"explode"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💫"
, "description": "dizzy"
, "category": "Smileys & Emotion"
, "aliases": [
"dizzy"
]
, "tags": [
"star"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💦"
, "description": "sweat droplets"
, "category": "Smileys & Emotion"
, "aliases": [
"sweat_drops"
]
, "tags": [
"water"
, "workout"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💨"
, "description": "dashing away"
, "category": "Smileys & Emotion"
, "aliases": [
"dash"
]
, "tags": [
"wind"
, "blow"
, "fast"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🕳️"
, "description": "hole"
, "category": "Smileys & Emotion"
, "aliases": [
"hole"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "💣"
, "description": "bomb"
, "category": "Smileys & Emotion"
, "aliases": [
"bomb"
]
, "tags": [
"boom"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💬"
, "description": "speech balloon"
, "category": "Smileys & Emotion"
, "aliases": [
"speech_balloon"
]
, "tags": [
"comment"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "👁️🗨️"
, "description": "eye in speech bubble"
, "category": "Smileys & Emotion"
, "aliases": [
"eye_speech_bubble"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🗨️"
, "description": "left speech bubble"
, "category": "Smileys & Emotion"
, "aliases": [
"left_speech_bubble"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🗯️"
, "description": "right anger bubble"
, "category": "Smileys & Emotion"
, "aliases": [
"right_anger_bubble"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "💭"
, "description": "thought balloon"
, "category": "Smileys & Emotion"
, "aliases": [
"thought_balloon"
]
, "tags": [
"thinking"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💤"
, "description": "zzz"
, "category": "Smileys & Emotion"
, "aliases": [
"zzz"
]
, "tags": [
"sleeping"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "👋"
, "description": "waving hand"
, "category": "People & Body"
, "aliases": [
"wave"
]
, "tags": [
"goodbye"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🤚"
, "description": "raised back of hand"
, "category": "People & Body"
, "aliases": [
"raised_back_of_hand"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🖐️"
, "description": "hand with fingers splayed"
, "category": "People & Body"
, "aliases": [
"raised_hand_with_fingers_splayed"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
, "skin_tones": true
}
, {
"emoji": "✋"
, "description": "raised hand"
, "category": "People & Body"
, "aliases": [
"hand"
, "raised_hand"
]
, "tags": [
"highfive"
, "stop"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🖖"
, "description": "vulcan salute"
, "category": "People & Body"
, "aliases": [
"vulcan_salute"
]
, "tags": [
"prosper"
, "spock"
]
, "unicode_version": "7.0"
, "ios_version": "8.3"
, "skin_tones": true
}
, {
"emoji": "👌"
, "description": "OK hand"
, "category": "People & Body"
, "aliases": [
"ok_hand"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🤏"
, "description": "pinching hand"
, "category": "People & Body"
, "aliases": [
"pinching_hand"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
"emoji": "✌️"
, "description": "victory hand"
, "category": "People & Body"
, "aliases": [
"v"
]
, "tags": [
"victory"
, "peace"
]
, "unicode_version": ""
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🤞"
, "description": "crossed fingers"
, "category": "People & Body"
, "aliases": [
"crossed_fingers"
]
, "tags": [
"luck"
, "hopeful"
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🤟"
, "description": "love-you gesture"
, "category": "People & Body"
, "aliases": [
"love_you_gesture"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🤘"
, "description": "sign of the horns"
, "category": "People & Body"
, "aliases": [
"metal"
]
, "tags": [
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
, "skin_tones": true
}
, {
"emoji": "🤙"
, "description": "call me hand"
, "category": "People & Body"
, "aliases": [
"call_me_hand"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👈"
, "description": "backhand index pointing left"
, "category": "People & Body"
, "aliases": [
"point_left"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "👉"
, "description": "backhand index pointing right"
, "category": "People & Body"
, "aliases": [
"point_right"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "👆"
, "description": "backhand index pointing up"
, "category": "People & Body"
, "aliases": [
"point_up_2"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🖕"
, "description": "middle finger"
, "category": "People & Body"
, "aliases": [
"middle_finger"
, "fu"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
, "skin_tones": true
}
, {
"emoji": "👇"
, "description": "backhand index pointing down"
, "category": "People & Body"
, "aliases": [
"point_down"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "☝️"
, "description": "index pointing up"
, "category": "People & Body"
, "aliases": [
"point_up"
]
, "tags": [
]
, "unicode_version": ""
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "👍"
, "description": "thumbs up"
, "category": "People & Body"
, "aliases": [
"+1"
, "thumbsup"
]
, "tags": [
"approve"
, "ok"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "👎"
, "description": "thumbs down"
, "category": "People & Body"
, "aliases": [
"-1"
, "thumbsdown"
]
, "tags": [
"disapprove"
, "bury"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "✊"
, "description": "raised fist"
, "category": "People & Body"
, "aliases": [
"fist_raised"
, "fist"
]
, "tags": [
"power"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "👊"
, "description": "oncoming fist"
, "category": "People & Body"
, "aliases": [
"fist_oncoming"
, "facepunch"
, "punch"
]
, "tags": [
"attack"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🤛"
, "description": "left-facing fist"
, "category": "People & Body"
, "aliases": [
"fist_left"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🤜"
, "description": "right-facing fist"
, "category": "People & Body"
, "aliases": [
"fist_right"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👏"
, "description": "clapping hands"
, "category": "People & Body"
, "aliases": [
"clap"
]
, "tags": [
"praise"
, "applause"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🙌"
, "description": "raising hands"
, "category": "People & Body"
, "aliases": [
"raised_hands"
]
, "tags": [
"hooray"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "👐"
, "description": "open hands"
, "category": "People & Body"
, "aliases": [
"open_hands"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🤲"
, "description": "palms up together"
, "category": "People & Body"
, "aliases": [
"palms_up_together"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🤝"
, "description": "handshake"
, "category": "People & Body"
, "aliases": [
"handshake"
]
, "tags": [
"deal"
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🙏"
, "description": "folded hands"
, "category": "People & Body"
, "aliases": [
"pray"
]
, "tags": [
"please"
, "hope"
, "wish"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "✍️"
, "description": "writing hand"
, "category": "People & Body"
, "aliases": [
"writing_hand"
]
, "tags": [
]
, "unicode_version": ""
, "ios_version": "9.1"
, "skin_tones": true
}
, {
"emoji": "💅"
, "description": "nail polish"
, "category": "People & Body"
, "aliases": [
"nail_care"
]
, "tags": [
"beauty"
, "manicure"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🤳"
, "description": "selfie"
, "category": "People & Body"
, "aliases": [
"selfie"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "💪"
, "description": "flexed biceps"
, "category": "People & Body"
, "aliases": [
"muscle"
]
, "tags": [
"flex"
, "bicep"
, "strong"
, "workout"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🦾"
, "description": "mechanical arm"
, "category": "People & Body"
, "aliases": [
"mechanical_arm"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "🦿"
, "description": "mechanical leg"
, "category": "People & Body"
, "aliases": [
"mechanical_leg"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "🦵"
, "description": "leg"
, "category": "People & Body"
, "aliases": [
"leg"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🦶"
, "description": "foot"
, "category": "People & Body"
, "aliases": [
"foot"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "👂"
, "description": "ear"
, "category": "People & Body"
, "aliases": [
"ear"
]
, "tags": [
"hear"
, "sound"
, "listen"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🦻"
, "description": "ear with hearing aid"
, "category": "People & Body"
, "aliases": [
"ear_with_hearing_aid"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
"emoji": "👃"
, "description": "nose"
, "category": "People & Body"
, "aliases": [
"nose"
]
, "tags": [
"smell"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🧠"
, "description": "brain"
, "category": "People & Body"
, "aliases": [
"brain"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🦷"
, "description": "tooth"
, "category": "People & Body"
, "aliases": [
"tooth"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🦴"
, "description": "bone"
, "category": "People & Body"
, "aliases": [
"bone"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "👀"
, "description": "eyes"
, "category": "People & Body"
, "aliases": [
"eyes"
]
, "tags": [
"look"
, "see"
, "watch"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "👁️"
, "description": "eye"
, "category": "People & Body"
, "aliases": [
"eye"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "👅"
, "description": "tongue"
, "category": "People & Body"
, "aliases": [
"tongue"
]
, "tags": [
"taste"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "👄"
, "description": "mouth"
, "category": "People & Body"
, "aliases": [
"lips"
]
, "tags": [
"kiss"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "👶"
, "description": "baby"
, "category": "People & Body"
, "aliases": [
"baby"
]
, "tags": [
"child"
, "newborn"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🧒"
, "description": "child"
, "category": "People & Body"
, "aliases": [
"child"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "👦"
, "description": "boy"
, "category": "People & Body"
, "aliases": [
"boy"
]
, "tags": [
"child"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "👧"
, "description": "girl"
, "category": "People & Body"
, "aliases": [
"girl"
]
, "tags": [
"child"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🧑"
, "description": "person"
, "category": "People & Body"
, "aliases": [
"adult"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "👱"
, "description": "person: blond hair"
, "category": "People & Body"
, "aliases": [
"blond_haired_person"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "👨"
, "description": "man"
, "category": "People & Body"
, "aliases": [
"man"
]
, "tags": [
"mustache"
, "father"
, "dad"
]
, "emoticons": [
":3",
":-3",
"=3",
"=-3",
";3",
";-3",
"x3",
"x-3",
"X3",
"X-3"
], "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🧔"
, "description": "man: beard"
, "category": "People & Body"
, "aliases": [
"bearded_person"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "👨🦰"
, "description": "man: red hair"
, "category": "People & Body"
, "aliases": [
"red_haired_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "👨🦱"
, "description": "man: curly hair"
, "category": "People & Body"
, "aliases": [
"curly_haired_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "👨🦳"
, "description": "man: white hair"
, "category": "People & Body"
, "aliases": [
"white_haired_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "👨🦲"
, "description": "man: bald"
, "category": "People & Body"
, "aliases": [
"bald_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "👩"
, "description": "woman"
, "category": "People & Body"
, "aliases": [
"woman"
]
, "tags": [
"girls"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "👩🦰"
, "description": "woman: red hair"
, "category": "People & Body"
, "aliases": [
"red_haired_woman"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧑🦰"
, "description": "person: red hair"
, "category": "People & Body"
, "aliases": [
"person_red_hair"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👩🦱"
, "description": "woman: curly hair"
, "category": "People & Body"
, "aliases": [
"curly_haired_woman"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧑🦱"
, "description": "person: curly hair"
, "category": "People & Body"
, "aliases": [
"person_curly_hair"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👩🦳"
, "description": "woman: white hair"
, "category": "People & Body"
, "aliases": [
"white_haired_woman"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧑🦳"
, "description": "person: white hair"
, "category": "People & Body"
, "aliases": [
"person_white_hair"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👩🦲"
, "description": "woman: bald"
, "category": "People & Body"
, "aliases": [
"bald_woman"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧑🦲"
, "description": "person: bald"
, "category": "People & Body"
, "aliases": [
"person_bald"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👱♀️"
, "description": "woman: blond hair"
, "category": "People & Body"
, "aliases": [
"blond_haired_woman"
, "blonde_woman"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "👱♂️"
, "description": "man: blond hair"
, "category": "People & Body"
, "aliases": [
"blond_haired_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧓"
, "description": "older person"
, "category": "People & Body"
, "aliases": [
"older_adult"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "👴"
, "description": "old man"
, "category": "People & Body"
, "aliases": [
"older_man"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "👵"
, "description": "old woman"
, "category": "People & Body"
, "aliases": [
"older_woman"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🙍"
, "description": "person frowning"
, "category": "People & Body"
, "aliases": [
"frowning_person"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🙍♂️"
, "description": "man frowning"
, "category": "People & Body"
, "aliases": [
"frowning_man"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "🙍♀️"
, "description": "woman frowning"
, "category": "People & Body"
, "aliases": [
"frowning_woman"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🙎"
, "description": "person pouting"
, "category": "People & Body"
, "aliases": [
"pouting_face"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🙎♂️"
, "description": "man pouting"
, "category": "People & Body"
, "aliases": [
"pouting_man"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "🙎♀️"
, "description": "woman pouting"
, "category": "People & Body"
, "aliases": [
"pouting_woman"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🙅"
, "description": "person gesturing NO"
, "category": "People & Body"
, "aliases": [
"no_good"
]
, "tags": [
"stop"
, "halt"
, "denied"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🙅♂️"
, "description": "man gesturing NO"
, "category": "People & Body"
, "aliases": [
"no_good_man"
, "ng_man"
]
, "tags": [
"stop"
, "halt"
, "denied"
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "🙅♀️"
, "description": "woman gesturing NO"
, "category": "People & Body"
, "aliases": [
"no_good_woman"
, "ng_woman"
]
, "tags": [
"stop"
, "halt"
, "denied"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🙆"
, "description": "person gesturing OK"
, "category": "People & Body"
, "aliases": [
"ok_person"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🙆♂️"
, "description": "man gesturing OK"
, "category": "People & Body"
, "aliases": [
"ok_man"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "🙆♀️"
, "description": "woman gesturing OK"
, "category": "People & Body"
, "aliases": [
"ok_woman"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "💁"
, "description": "person tipping hand"
, "category": "People & Body"
, "aliases": [
"tipping_hand_person"
, "information_desk_person"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "💁♂️"
, "description": "man tipping hand"
, "category": "People & Body"
, "aliases": [
"tipping_hand_man"
, "sassy_man"
]
, "tags": [
"information"
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "💁♀️"
, "description": "woman tipping hand"
, "category": "People & Body"
, "aliases": [
"tipping_hand_woman"
, "sassy_woman"
]
, "tags": [
"information"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🙋"
, "description": "person raising hand"
, "category": "People & Body"
, "aliases": [
"raising_hand"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🙋♂️"
, "description": "man raising hand"
, "category": "People & Body"
, "aliases": [
"raising_hand_man"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "🙋♀️"
, "description": "woman raising hand"
, "category": "People & Body"
, "aliases": [
"raising_hand_woman"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧏"
, "description": "deaf person"
, "category": "People & Body"
, "aliases": [
"deaf_person"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
"emoji": "🧏♂️"
, "description": "deaf man"
, "category": "People & Body"
, "aliases": [
"deaf_man"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
"emoji": "🧏♀️"
, "description": "deaf woman"
, "category": "People & Body"
, "aliases": [
"deaf_woman"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
"emoji": "🙇"
, "description": "person bowing"
, "category": "People & Body"
, "aliases": [
"bow"
]
, "tags": [
"respect"
, "thanks"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🙇♂️"
, "description": "man bowing"
, "category": "People & Body"
, "aliases": [
"bowing_man"
]
, "tags": [
"respect"
, "thanks"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🙇♀️"
, "description": "woman bowing"
, "category": "People & Body"
, "aliases": [
"bowing_woman"
]
, "tags": [
"respect"
, "thanks"
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "🤦"
, "description": "person facepalming"
, "category": "People & Body"
, "aliases": [
"facepalm"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🤦♂️"
, "description": "man facepalming"
, "category": "People & Body"
, "aliases": [
"man_facepalming"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🤦♀️"
, "description": "woman facepalming"
, "category": "People & Body"
, "aliases": [
"woman_facepalming"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🤷"
, "description": "person shrugging"
, "category": "People & Body"
, "aliases": [
"shrug"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🤷♂️"
, "description": "man shrugging"
, "category": "People & Body"
, "aliases": [
"man_shrugging"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🤷♀️"
, "description": "woman shrugging"
, "category": "People & Body"
, "aliases": [
"woman_shrugging"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🧑⚕️"
, "description": "health worker"
, "category": "People & Body"
, "aliases": [
"health_worker"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👨⚕️"
, "description": "man health worker"
, "category": "People & Body"
, "aliases": [
"man_health_worker"
]
, "tags": [
"doctor"
, "nurse"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👩⚕️"
, "description": "woman health worker"
, "category": "People & Body"
, "aliases": [
"woman_health_worker"
]
, "tags": [
"doctor"
, "nurse"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🧑🎓"
, "description": "student"
, "category": "People & Body"
, "aliases": [
"student"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👨🎓"
, "description": "man student"
, "category": "People & Body"
, "aliases": [
"man_student"
]
, "tags": [
"graduation"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👩🎓"
, "description": "woman student"
, "category": "People & Body"
, "aliases": [
"woman_student"
]
, "tags": [
"graduation"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🧑🏫"
, "description": "teacher"
, "category": "People & Body"
, "aliases": [
"teacher"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👨🏫"
, "description": "man teacher"
, "category": "People & Body"
, "aliases": [
"man_teacher"
]
, "tags": [
"school"
, "professor"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👩🏫"
, "description": "woman teacher"
, "category": "People & Body"
, "aliases": [
"woman_teacher"
]
, "tags": [
"school"
, "professor"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🧑⚖️"
, "description": "judge"
, "category": "People & Body"
, "aliases": [
"judge"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👨⚖️"
, "description": "man judge"
, "category": "People & Body"
, "aliases": [
"man_judge"
]
, "tags": [
"justice"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👩⚖️"
, "description": "woman judge"
, "category": "People & Body"
, "aliases": [
"woman_judge"
]
, "tags": [
"justice"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🧑🌾"
, "description": "farmer"
, "category": "People & Body"
, "aliases": [
"farmer"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👨🌾"
, "description": "man farmer"
, "category": "People & Body"
, "aliases": [
"man_farmer"
]
, "tags": [
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👩🌾"
, "description": "woman farmer"
, "category": "People & Body"
, "aliases": [
"woman_farmer"
]
, "tags": [
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🧑🍳"
, "description": "cook"
, "category": "People & Body"
, "aliases": [
"cook"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👨🍳"
, "description": "man cook"
, "category": "People & Body"
, "aliases": [
"man_cook"
]
, "tags": [
"chef"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👩🍳"
, "description": "woman cook"
, "category": "People & Body"
, "aliases": [
"woman_cook"
]
, "tags": [
"chef"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🧑🔧"
, "description": "mechanic"
, "category": "People & Body"
, "aliases": [
"mechanic"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👨🔧"
, "description": "man mechanic"
, "category": "People & Body"
, "aliases": [
"man_mechanic"
]
, "tags": [
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👩🔧"
, "description": "woman mechanic"
, "category": "People & Body"
, "aliases": [
"woman_mechanic"
]
, "tags": [
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🧑🏭"
, "description": "factory worker"
, "category": "People & Body"
, "aliases": [
"factory_worker"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👨🏭"
, "description": "man factory worker"
, "category": "People & Body"
, "aliases": [
"man_factory_worker"
]
, "tags": [
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👩🏭"
, "description": "woman factory worker"
, "category": "People & Body"
, "aliases": [
"woman_factory_worker"
]
, "tags": [
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🧑💼"
, "description": "office worker"
, "category": "People & Body"
, "aliases": [
"office_worker"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👨💼"
, "description": "man office worker"
, "category": "People & Body"
, "aliases": [
"man_office_worker"
]
, "tags": [
"business"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👩💼"
, "description": "woman office worker"
, "category": "People & Body"
, "aliases": [
"woman_office_worker"
]
, "tags": [
"business"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🧑🔬"
, "description": "scientist"
, "category": "People & Body"
, "aliases": [
"scientist"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👨🔬"
, "description": "man scientist"
, "category": "People & Body"
, "aliases": [
"man_scientist"
]
, "tags": [
"research"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👩🔬"
, "description": "woman scientist"
, "category": "People & Body"
, "aliases": [
"woman_scientist"
]
, "tags": [
"research"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🧑💻"
, "description": "technologist"
, "category": "People & Body"
, "aliases": [
"technologist"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👨💻"
, "description": "man technologist"
, "category": "People & Body"
, "aliases": [
"man_technologist"
]
, "tags": [
"coder"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👩💻"
, "description": "woman technologist"
, "category": "People & Body"
, "aliases": [
"woman_technologist"
]
, "tags": [
"coder"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🧑🎤"
, "description": "singer"
, "category": "People & Body"
, "aliases": [
"singer"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👨🎤"
, "description": "man singer"
, "category": "People & Body"
, "aliases": [
"man_singer"
]
, "tags": [
"rockstar"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👩🎤"
, "description": "woman singer"
, "category": "People & Body"
, "aliases": [
"woman_singer"
]
, "tags": [
"rockstar"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🧑🎨"
, "description": "artist"
, "category": "People & Body"
, "aliases": [
"artist"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👨🎨"
, "description": "man artist"
, "category": "People & Body"
, "aliases": [
"man_artist"
]
, "tags": [
"painter"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👩🎨"
, "description": "woman artist"
, "category": "People & Body"
, "aliases": [
"woman_artist"
]
, "tags": [
"painter"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🧑✈️"
, "description": "pilot"
, "category": "People & Body"
, "aliases": [
"pilot"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👨✈️"
, "description": "man pilot"
, "category": "People & Body"
, "aliases": [
"man_pilot"
]
, "tags": [
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👩✈️"
, "description": "woman pilot"
, "category": "People & Body"
, "aliases": [
"woman_pilot"
]
, "tags": [
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🧑🚀"
, "description": "astronaut"
, "category": "People & Body"
, "aliases": [
"astronaut"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👨🚀"
, "description": "man astronaut"
, "category": "People & Body"
, "aliases": [
"man_astronaut"
]
, "tags": [
"space"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👩🚀"
, "description": "woman astronaut"
, "category": "People & Body"
, "aliases": [
"woman_astronaut"
]
, "tags": [
"space"
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🧑🚒"
, "description": "firefighter"
, "category": "People & Body"
, "aliases": [
"firefighter"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👨🚒"
, "description": "man firefighter"
, "category": "People & Body"
, "aliases": [
"man_firefighter"
]
, "tags": [
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👩🚒"
, "description": "woman firefighter"
, "category": "People & Body"
, "aliases": [
"woman_firefighter"
]
, "tags": [
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👮"
, "description": "police officer"
, "category": "People & Body"
, "aliases": [
"police_officer"
, "cop"
]
, "tags": [
"law"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "👮♂️"
, "description": "man police officer"
, "category": "People & Body"
, "aliases": [
"policeman"
]
, "tags": [
"law"
, "cop"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "👮♀️"
, "description": "woman police officer"
, "category": "People & Body"
, "aliases": [
"policewoman"
]
, "tags": [
"law"
, "cop"
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "🕵️"
, "description": "detective"
, "category": "People & Body"
, "aliases": [
"detective"
]
, "tags": [
"sleuth"
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
, "skin_tones": true
}
, {
"emoji": "🕵️♂️"
, "description": "man detective"
, "category": "People & Body"
, "aliases": [
"male_detective"
]
, "tags": [
"sleuth"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🕵️♀️"
, "description": "woman detective"
, "category": "People & Body"
, "aliases": [
"female_detective"
]
, "tags": [
"sleuth"
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "💂"
, "description": "guard"
, "category": "People & Body"
, "aliases": [
"guard"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "💂♂️"
, "description": "man guard"
, "category": "People & Body"
, "aliases": [
"guardsman"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "💂♀️"
, "description": "woman guard"
, "category": "People & Body"
, "aliases": [
"guardswoman"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "👷"
, "description": "construction worker"
, "category": "People & Body"
, "aliases": [
"construction_worker"
]
, "tags": [
"helmet"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "👷♂️"
, "description": "man construction worker"
, "category": "People & Body"
, "aliases": [
"construction_worker_man"
]
, "tags": [
"helmet"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "👷♀️"
, "description": "woman construction worker"
, "category": "People & Body"
, "aliases": [
"construction_worker_woman"
]
, "tags": [
"helmet"
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "🤴"
, "description": "prince"
, "category": "People & Body"
, "aliases": [
"prince"
]
, "tags": [
"crown"
, "royal"
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👸"
, "description": "princess"
, "category": "People & Body"
, "aliases": [
"princess"
]
, "tags": [
"crown"
, "royal"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "👳"
, "description": "person wearing turban"
, "category": "People & Body"
, "aliases": [
"person_with_turban"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "👳♂️"
, "description": "man wearing turban"
, "category": "People & Body"
, "aliases": [
"man_with_turban"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "👳♀️"
, "description": "woman wearing turban"
, "category": "People & Body"
, "aliases": [
"woman_with_turban"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "👲"
, "description": "man with skullcap"
, "category": "People & Body"
, "aliases": [
"man_with_gua_pi_mao"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🧕"
, "description": "woman with headscarf"
, "category": "People & Body"
, "aliases": [
"woman_with_headscarf"
]
, "tags": [
"hijab"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🤵"
, "description": "man in tuxedo"
, "category": "People & Body"
, "aliases": [
"man_in_tuxedo"
]
, "tags": [
"groom"
, "marriage"
, "wedding"
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "👰"
, "description": "bride with veil"
, "category": "People & Body"
, "aliases": [
"bride_with_veil"
]
, "tags": [
"marriage"
, "wedding"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🤰"
, "description": "pregnant woman"
, "category": "People & Body"
, "aliases": [
"pregnant_woman"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🤱"
, "description": "breast-feeding"
, "category": "People & Body"
, "aliases": [
"breast_feeding"
]
, "tags": [
"nursing"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "👼"
, "description": "baby angel"
, "category": "People & Body"
, "aliases": [
"angel"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🎅"
, "description": "Santa Claus"
, "category": "People & Body"
, "aliases": [
"santa"
]
, "tags": [
"christmas"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🤶"
, "description": "Mrs. Claus"
, "category": "People & Body"
, "aliases": [
"mrs_claus"
]
, "tags": [
"santa"
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🦸"
, "description": "superhero"
, "category": "People & Body"
, "aliases": [
"superhero"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🦸♂️"
, "description": "man superhero"
, "category": "People & Body"
, "aliases": [
"superhero_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🦸♀️"
, "description": "woman superhero"
, "category": "People & Body"
, "aliases": [
"superhero_woman"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🦹"
, "description": "supervillain"
, "category": "People & Body"
, "aliases": [
"supervillain"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🦹♂️"
, "description": "man supervillain"
, "category": "People & Body"
, "aliases": [
"supervillain_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🦹♀️"
, "description": "woman supervillain"
, "category": "People & Body"
, "aliases": [
"supervillain_woman"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧙"
, "description": "mage"
, "category": "People & Body"
, "aliases": [
"mage"
]
, "tags": [
"wizard"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧙♂️"
, "description": "man mage"
, "category": "People & Body"
, "aliases": [
"mage_man"
]
, "tags": [
"wizard"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧙♀️"
, "description": "woman mage"
, "category": "People & Body"
, "aliases": [
"mage_woman"
]
, "tags": [
"wizard"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧚"
, "description": "fairy"
, "category": "People & Body"
, "aliases": [
"fairy"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧚♂️"
, "description": "man fairy"
, "category": "People & Body"
, "aliases": [
"fairy_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧚♀️"
, "description": "woman fairy"
, "category": "People & Body"
, "aliases": [
"fairy_woman"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧛"
, "description": "vampire"
, "category": "People & Body"
, "aliases": [
"vampire"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧛♂️"
, "description": "man vampire"
, "category": "People & Body"
, "aliases": [
"vampire_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧛♀️"
, "description": "woman vampire"
, "category": "People & Body"
, "aliases": [
"vampire_woman"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧜"
, "description": "merperson"
, "category": "People & Body"
, "aliases": [
"merperson"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧜♂️"
, "description": "merman"
, "category": "People & Body"
, "aliases": [
"merman"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧜♀️"
, "description": "mermaid"
, "category": "People & Body"
, "aliases": [
"mermaid"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧝"
, "description": "elf"
, "category": "People & Body"
, "aliases": [
"elf"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧝♂️"
, "description": "man elf"
, "category": "People & Body"
, "aliases": [
"elf_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧝♀️"
, "description": "woman elf"
, "category": "People & Body"
, "aliases": [
"elf_woman"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧞"
, "description": "genie"
, "category": "People & Body"
, "aliases": [
"genie"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🧞♂️"
, "description": "man genie"
, "category": "People & Body"
, "aliases": [
"genie_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🧞♀️"
, "description": "woman genie"
, "category": "People & Body"
, "aliases": [
"genie_woman"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🧟"
, "description": "zombie"
, "category": "People & Body"
, "aliases": [
"zombie"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🧟♂️"
, "description": "man zombie"
, "category": "People & Body"
, "aliases": [
"zombie_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🧟♀️"
, "description": "woman zombie"
, "category": "People & Body"
, "aliases": [
"zombie_woman"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "💆"
, "description": "person getting massage"
, "category": "People & Body"
, "aliases": [
"massage"
]
, "tags": [
"spa"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "💆♂️"
, "description": "man getting massage"
, "category": "People & Body"
, "aliases": [
"massage_man"
]
, "tags": [
"spa"
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "💆♀️"
, "description": "woman getting massage"
, "category": "People & Body"
, "aliases": [
"massage_woman"
]
, "tags": [
"spa"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "💇"
, "description": "person getting haircut"
, "category": "People & Body"
, "aliases": [
"haircut"
]
, "tags": [
"beauty"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "💇♂️"
, "description": "man getting haircut"
, "category": "People & Body"
, "aliases": [
"haircut_man"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "💇♀️"
, "description": "woman getting haircut"
, "category": "People & Body"
, "aliases": [
"haircut_woman"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🚶"
, "description": "person walking"
, "category": "People & Body"
, "aliases": [
"walking"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🚶♂️"
, "description": "man walking"
, "category": "People & Body"
, "aliases": [
"walking_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🚶♀️"
, "description": "woman walking"
, "category": "People & Body"
, "aliases": [
"walking_woman"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "🧍"
, "description": "person standing"
, "category": "People & Body"
, "aliases": [
"standing_person"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
"emoji": "🧍♂️"
, "description": "man standing"
, "category": "People & Body"
, "aliases": [
"standing_man"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
"emoji": "🧍♀️"
, "description": "woman standing"
, "category": "People & Body"
, "aliases": [
"standing_woman"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
"emoji": "🧎"
, "description": "person kneeling"
, "category": "People & Body"
, "aliases": [
"kneeling_person"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
"emoji": "🧎♂️"
, "description": "man kneeling"
, "category": "People & Body"
, "aliases": [
"kneeling_man"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
"emoji": "🧎♀️"
, "description": "woman kneeling"
, "category": "People & Body"
, "aliases": [
"kneeling_woman"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
"emoji": "🧑🦯"
, "description": "person with probing cane"
, "category": "People & Body"
, "aliases": [
"person_with_probing_cane"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👨🦯"
, "description": "man with probing cane"
, "category": "People & Body"
, "aliases": [
"man_with_probing_cane"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
"emoji": "👩🦯"
, "description": "woman with probing cane"
, "category": "People & Body"
, "aliases": [
"woman_with_probing_cane"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
"emoji": "🧑🦼"
, "description": "person in motorized wheelchair"
, "category": "People & Body"
, "aliases": [
"person_in_motorized_wheelchair"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👨🦼"
, "description": "man in motorized wheelchair"
, "category": "People & Body"
, "aliases": [
"man_in_motorized_wheelchair"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
"emoji": "👩🦼"
, "description": "woman in motorized wheelchair"
, "category": "People & Body"
, "aliases": [
"woman_in_motorized_wheelchair"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
"emoji": "🧑🦽"
, "description": "person in manual wheelchair"
, "category": "People & Body"
, "aliases": [
"person_in_manual_wheelchair"
]
, "tags": [
]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
"emoji": "👨🦽"
, "description": "man in manual wheelchair"
, "category": "People & Body"
, "aliases": [
"man_in_manual_wheelchair"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
"emoji": "👩🦽"
, "description": "woman in manual wheelchair"
, "category": "People & Body"
, "aliases": [
"woman_in_manual_wheelchair"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
"emoji": "🏃"
, "description": "person running"
, "category": "People & Body"
, "aliases": [
"runner"
, "running"
]
, "tags": [
"exercise"
, "workout"
, "marathon"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🏃♂️"
, "description": "man running"
, "category": "People & Body"
, "aliases": [
"running_man"
]
, "tags": [
"exercise"
, "workout"
, "marathon"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🏃♀️"
, "description": "woman running"
, "category": "People & Body"
, "aliases": [
"running_woman"
]
, "tags": [
"exercise"
, "workout"
, "marathon"
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "💃"
, "description": "woman dancing"
, "category": "People & Body"
, "aliases": [
"woman_dancing"
, "dancer"
]
, "tags": [
"dress"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🕺"
, "description": "man dancing"
, "category": "People & Body"
, "aliases": [
"man_dancing"
]
, "tags": [
"dancer"
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🕴️"
, "description": "man in suit levitating"
, "category": "People & Body"
, "aliases": [
"business_suit_levitating"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
, "skin_tones": true
}
, {
"emoji": "👯"
, "description": "people with bunny ears"
, "category": "People & Body"
, "aliases": [
"dancers"
]
, "tags": [
"bunny"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "👯♂️"
, "description": "men with bunny ears"
, "category": "People & Body"
, "aliases": [
"dancing_men"
]
, "tags": [
"bunny"
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
"emoji": "👯♀️"
, "description": "women with bunny ears"
, "category": "People & Body"
, "aliases": [
"dancing_women"
]
, "tags": [
"bunny"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🧖"
, "description": "person in steamy room"
, "category": "People & Body"
, "aliases": [
"sauna_person"
]
, "tags": [
"steamy"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧖♂️"
, "description": "man in steamy room"
, "category": "People & Body"
, "aliases": [
"sauna_man"
]
, "tags": [
"steamy"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧖♀️"
, "description": "woman in steamy room"
, "category": "People & Body"
, "aliases": [
"sauna_woman"
]
, "tags": [
"steamy"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧗"
, "description": "person climbing"
, "category": "People & Body"
, "aliases": [
"climbing"
]
, "tags": [
"bouldering"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧗♂️"
, "description": "man climbing"
, "category": "People & Body"
, "aliases": [
"climbing_man"
]
, "tags": [
"bouldering"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧗♀️"
, "description": "woman climbing"
, "category": "People & Body"
, "aliases": [
"climbing_woman"
]
, "tags": [
"bouldering"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🤺"
, "description": "person fencing"
, "category": "People & Body"
, "aliases": [
"person_fencing"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🏇"
, "description": "horse racing"
, "category": "People & Body"
, "aliases": [
"horse_racing"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "⛷️"
, "description": "skier"
, "category": "People & Body"
, "aliases": [
"skier"
]
, "tags": [
]
, "unicode_version": "5.2"
, "ios_version": "9.1"
}
, {
"emoji": "🏂"
, "description": "snowboarder"
, "category": "People & Body"
, "aliases": [
"snowboarder"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🏌️"
, "description": "person golfing"
, "category": "People & Body"
, "aliases": [
"golfing"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
, "skin_tones": true
}
, {
"emoji": "🏌️♂️"
, "description": "man golfing"
, "category": "People & Body"
, "aliases": [
"golfing_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🏌️♀️"
, "description": "woman golfing"
, "category": "People & Body"
, "aliases": [
"golfing_woman"
]
, "tags": [
]
, "unicode_version": ""
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "🏄"
, "description": "person surfing"
, "category": "People & Body"
, "aliases": [
"surfer"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🏄♂️"
, "description": "man surfing"
, "category": "People & Body"
, "aliases": [
"surfing_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🏄♀️"
, "description": "woman surfing"
, "category": "People & Body"
, "aliases": [
"surfing_woman"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "🚣"
, "description": "person rowing boat"
, "category": "People & Body"
, "aliases": [
"rowboat"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🚣♂️"
, "description": "man rowing boat"
, "category": "People & Body"
, "aliases": [
"rowing_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🚣♀️"
, "description": "woman rowing boat"
, "category": "People & Body"
, "aliases": [
"rowing_woman"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "🏊"
, "description": "person swimming"
, "category": "People & Body"
, "aliases": [
"swimmer"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🏊♂️"
, "description": "man swimming"
, "category": "People & Body"
, "aliases": [
"swimming_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🏊♀️"
, "description": "woman swimming"
, "category": "People & Body"
, "aliases": [
"swimming_woman"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "⛹️"
, "description": "person bouncing ball"
, "category": "People & Body"
, "aliases": [
"bouncing_ball_person"
]
, "tags": [
"basketball"
]
, "unicode_version": "5.2"
, "ios_version": "9.1"
, "skin_tones": true
}
, {
"emoji": "⛹️♂️"
, "description": "man bouncing ball"
, "category": "People & Body"
, "aliases": [
"bouncing_ball_man"
, "basketball_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "⛹️♀️"
, "description": "woman bouncing ball"
, "category": "People & Body"
, "aliases": [
"bouncing_ball_woman"
, "basketball_woman"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "🏋️"
, "description": "person lifting weights"
, "category": "People & Body"
, "aliases": [
"weight_lifting"
]
, "tags": [
"gym"
, "workout"
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
, "skin_tones": true
}
, {
"emoji": "🏋️♂️"
, "description": "man lifting weights"
, "category": "People & Body"
, "aliases": [
"weight_lifting_man"
]
, "tags": [
"gym"
, "workout"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🏋️♀️"
, "description": "woman lifting weights"
, "category": "People & Body"
, "aliases": [
"weight_lifting_woman"
]
, "tags": [
"gym"
, "workout"
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "🚴"
, "description": "person biking"
, "category": "People & Body"
, "aliases": [
"bicyclist"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🚴♂️"
, "description": "man biking"
, "category": "People & Body"
, "aliases": [
"biking_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🚴♀️"
, "description": "woman biking"
, "category": "People & Body"
, "aliases": [
"biking_woman"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "🚵"
, "description": "person mountain biking"
, "category": "People & Body"
, "aliases": [
"mountain_bicyclist"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🚵♂️"
, "description": "man mountain biking"
, "category": "People & Body"
, "aliases": [
"mountain_biking_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🚵♀️"
, "description": "woman mountain biking"
, "category": "People & Body"
, "aliases": [
"mountain_biking_woman"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
"emoji": "🤸"
, "description": "person cartwheeling"
, "category": "People & Body"
, "aliases": [
"cartwheeling"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🤸♂️"
, "description": "man cartwheeling"
, "category": "People & Body"
, "aliases": [
"man_cartwheeling"
]
, "tags": [
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🤸♀️"
, "description": "woman cartwheeling"
, "category": "People & Body"
, "aliases": [
"woman_cartwheeling"
]
, "tags": [
]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🤼"
, "description": "people wrestling"
, "category": "People & Body"
, "aliases": [
"wrestling"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🤼♂️"
, "description": "men wrestling"
, "category": "People & Body"
, "aliases": [
"men_wrestling"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🤼♀️"
, "description": "women wrestling"
, "category": "People & Body"
, "aliases": [
"women_wrestling"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🤽"
, "description": "person playing water polo"
, "category": "People & Body"
, "aliases": [
"water_polo"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🤽♂️"
, "description": "man playing water polo"
, "category": "People & Body"
, "aliases": [
"man_playing_water_polo"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🤽♀️"
, "description": "woman playing water polo"
, "category": "People & Body"
, "aliases": [
"woman_playing_water_polo"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🤾"
, "description": "person playing handball"
, "category": "People & Body"
, "aliases": [
"handball_person"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🤾♂️"
, "description": "man playing handball"
, "category": "People & Body"
, "aliases": [
"man_playing_handball"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🤾♀️"
, "description": "woman playing handball"
, "category": "People & Body"
, "aliases": [
"woman_playing_handball"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🤹"
, "description": "person juggling"
, "category": "People & Body"
, "aliases": [
"juggling_person"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🤹♂️"
, "description": "man juggling"
, "category": "People & Body"
, "aliases": [
"man_juggling"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🤹♀️"
, "description": "woman juggling"
, "category": "People & Body"
, "aliases": [
"woman_juggling"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
"emoji": "🧘"
, "description": "person in lotus position"
, "category": "People & Body"
, "aliases": [
"lotus_position"
]
, "tags": [
"meditation"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧘♂️"
, "description": "man in lotus position"
, "category": "People & Body"
, "aliases": [
"lotus_position_man"
]
, "tags": [
"meditation"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🧘♀️"
, "description": "woman in lotus position"
, "category": "People & Body"
, "aliases": [
"lotus_position_woman"
]
, "tags": [
"meditation"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
"emoji": "🛀"
, "description": "person taking bath"
, "category": "People & Body"
, "aliases": [
"bath"
]
, "tags": [
"shower"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "🛌"
, "description": "person in bed"
, "category": "People & Body"
, "aliases": [
"sleeping_bed"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
, "skin_tones": true
}
, {
"emoji": "🧑🤝🧑"
, "description": "people holding hands"
, "category": "People & Body"
, "aliases": [
"people_holding_hands"
]
, "tags": [
"couple"
, "date"
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
"emoji": "👭"
, "description": "women holding hands"
, "category": "People & Body"
, "aliases": [
"two_women_holding_hands"
]
, "tags": [
"couple"
, "date"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "👫"
, "description": "woman and man holding hands"
, "category": "People & Body"
, "aliases": [
"couple"
]
, "tags": [
"date"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "👬"
, "description": "men holding hands"
, "category": "People & Body"
, "aliases": [
"two_men_holding_hands"
]
, "tags": [
"couple"
, "date"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
"emoji": "💏"
, "description": "kiss"
, "category": "People & Body"
, "aliases": [
"couplekiss"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "👩❤️💋👨"
, "description": "kiss: woman, man"
, "category": "People & Body"
, "aliases": [
"couplekiss_man_woman"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "👨❤️💋👨"
, "description": "kiss: man, man"
, "category": "People & Body"
, "aliases": [
"couplekiss_man_man"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
"emoji": "👩❤️💋👩"
, "description": "kiss: woman, woman"
, "category": "People & Body"
, "aliases": [
"couplekiss_woman_woman"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
"emoji": "💑"
, "description": "couple with heart"
, "category": "People & Body"
, "aliases": [
"couple_with_heart"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "👩❤️👨"
, "description": "couple with heart: woman, man"
, "category": "People & Body"
, "aliases": [
"couple_with_heart_woman_man"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "👨❤️👨"
, "description": "couple with heart: man, man"
, "category": "People & Body"
, "aliases": [
"couple_with_heart_man_man"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
"emoji": "👩❤️👩"
, "description": "couple with heart: woman, woman"
, "category": "People & Body"
, "aliases": [
"couple_with_heart_woman_woman"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
"emoji": "👪"
, "description": "family"
, "category": "People & Body"
, "aliases": [
"family"
]
, "tags": [
"home"
, "parents"
, "child"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "👨👩👦"
, "description": "family: man, woman, boy"
, "category": "People & Body"
, "aliases": [
"family_man_woman_boy"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "👨👩👧"
, "description": "family: man, woman, girl"
, "category": "People & Body"
, "aliases": [
"family_man_woman_girl"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
"emoji": "👨👩👧👦"
, "description": "family: man, woman, girl, boy"
, "category": "People & Body"
, "aliases": [
"family_man_woman_girl_boy"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
"emoji": "👨👩👦👦"
, "description": "family: man, woman, boy, boy"
, "category": "People & Body"
, "aliases": [
"family_man_woman_boy_boy"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
"emoji": "👨👩👧👧"
, "description": "family: man, woman, girl, girl"
, "category": "People & Body"
, "aliases": [
"family_man_woman_girl_girl"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
"emoji": "👨👨👦"
, "description": "family: man, man, boy"
, "category": "People & Body"
, "aliases": [
"family_man_man_boy"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
"emoji": "👨👨👧"
, "description": "family: man, man, girl"
, "category": "People & Body"
, "aliases": [
"family_man_man_girl"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
"emoji": "👨👨👧👦"
, "description": "family: man, man, girl, boy"
, "category": "People & Body"
, "aliases": [
"family_man_man_girl_boy"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
"emoji": "👨👨👦👦"
, "description": "family: man, man, boy, boy"
, "category": "People & Body"
, "aliases": [
"family_man_man_boy_boy"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
"emoji": "👨👨👧👧"
, "description": "family: man, man, girl, girl"
, "category": "People & Body"
, "aliases": [
"family_man_man_girl_girl"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
"emoji": "👩👩👦"
, "description": "family: woman, woman, boy"
, "category": "People & Body"
, "aliases": [
"family_woman_woman_boy"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
"emoji": "👩👩👧"
, "description": "family: woman, woman, girl"
, "category": "People & Body"
, "aliases": [
"family_woman_woman_girl"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
"emoji": "👩👩👧👦"
, "description": "family: woman, woman, girl, boy"
, "category": "People & Body"
, "aliases": [
"family_woman_woman_girl_boy"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
"emoji": "👩👩👦👦"
, "description": "family: woman, woman, boy, boy"
, "category": "People & Body"
, "aliases": [
"family_woman_woman_boy_boy"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
"emoji": "👩👩👧👧"
, "description": "family: woman, woman, girl, girl"
, "category": "People & Body"
, "aliases": [
"family_woman_woman_girl_girl"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
"emoji": "👨👦"
, "description": "family: man, boy"
, "category": "People & Body"
, "aliases": [
"family_man_boy"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
"emoji": "👨👦👦"
, "description": "family: man, boy, boy"
, "category": "People & Body"
, "aliases": [
"family_man_boy_boy"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
"emoji": "👨👧"
, "description": "family: man, girl"
, "category": "People & Body"
, "aliases": [
"family_man_girl"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
"emoji": "👨👧👦"
, "description": "family: man, girl, boy"
, "category": "People & Body"
, "aliases": [
"family_man_girl_boy"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
"emoji": "👨👧👧"
, "description": "family: man, girl, girl"
, "category": "People & Body"
, "aliases": [
"family_man_girl_girl"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
"emoji": "👩👦"
, "description": "family: woman, boy"
, "category": "People & Body"
, "aliases": [
"family_woman_boy"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
"emoji": "👩👦👦"
, "description": "family: woman, boy, boy"
, "category": "People & Body"
, "aliases": [
"family_woman_boy_boy"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
"emoji": "👩👧"
, "description": "family: woman, girl"
, "category": "People & Body"
, "aliases": [
"family_woman_girl"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
"emoji": "👩👧👦"
, "description": "family: woman, girl, boy"
, "category": "People & Body"
, "aliases": [
"family_woman_girl_boy"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
"emoji": "👩👧👧"
, "description": "family: woman, girl, girl"
, "category": "People & Body"
, "aliases": [
"family_woman_girl_girl"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
"emoji": "🗣️"
, "description": "speaking head"
, "category": "People & Body"
, "aliases": [
"speaking_head"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "👤"
, "description": "bust in silhouette"
, "category": "People & Body"
, "aliases": [
"bust_in_silhouette"
]
, "tags": [
"user"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "👥"
, "description": "busts in silhouette"
, "category": "People & Body"
, "aliases": [
"busts_in_silhouette"
]
, "tags": [
"users"
, "group"
, "team"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "👣"
, "description": "footprints"
, "category": "People & Body"
, "aliases": [
"footprints"
]
, "tags": [
"feet"
, "tracks"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐵"
, "description": "monkey face"
, "category": "Animals & Nature"
, "aliases": [
"monkey_face"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐒"
, "description": "monkey"
, "category": "Animals & Nature"
, "aliases": [
"monkey"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🦍"
, "description": "gorilla"
, "category": "Animals & Nature"
, "aliases": [
"gorilla"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🦧"
, "description": "orangutan"
, "category": "Animals & Nature"
, "aliases": [
"orangutan"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "🐶"
, "description": "dog face"
, "category": "Animals & Nature"
, "aliases": [
"dog"
]
, "tags": [
"pet"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐕"
, "description": "dog"
, "category": "Animals & Nature"
, "aliases": [
"dog2"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🦮"
, "description": "guide dog"
, "category": "Animals & Nature"
, "aliases": [
"guide_dog"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "🐕🦺"
, "description": "service dog"
, "category": "Animals & Nature"
, "aliases": [
"service_dog"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "🐩"
, "description": "poodle"
, "category": "Animals & Nature"
, "aliases": [
"poodle"
]
, "tags": [
"dog"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐺"
, "description": "wolf"
, "category": "Animals & Nature"
, "aliases": [
"wolf"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🦊"
, "description": "fox"
, "category": "Animals & Nature"
, "aliases": [
"fox_face"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🦝"
, "description": "raccoon"
, "category": "Animals & Nature"
, "aliases": [
"raccoon"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🐱"
, "description": "cat face"
, "category": "Animals & Nature"
, "aliases": [
"cat"
]
, "tags": [
"pet"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐈"
, "description": "cat"
, "category": "Animals & Nature"
, "aliases": [
"cat2"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🦁"
, "description": "lion"
, "category": "Animals & Nature"
, "aliases": [
"lion"
]
, "tags": [
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "🐯"
, "description": "tiger face"
, "category": "Animals & Nature"
, "aliases": [
"tiger"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐅"
, "description": "tiger"
, "category": "Animals & Nature"
, "aliases": [
"tiger2"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐆"
, "description": "leopard"
, "category": "Animals & Nature"
, "aliases": [
"leopard"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐴"
, "description": "horse face"
, "category": "Animals & Nature"
, "aliases": [
"horse"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐎"
, "description": "horse"
, "category": "Animals & Nature"
, "aliases": [
"racehorse"
]
, "tags": [
"speed"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🦄"
, "description": "unicorn"
, "category": "Animals & Nature"
, "aliases": [
"unicorn"
]
, "tags": [
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "🦓"
, "description": "zebra"
, "category": "Animals & Nature"
, "aliases": [
"zebra"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🦌"
, "description": "deer"
, "category": "Animals & Nature"
, "aliases": [
"deer"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🐮"
, "description": "cow face"
, "category": "Animals & Nature"
, "aliases": [
"cow"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐂"
, "description": "ox"
, "category": "Animals & Nature"
, "aliases": [
"ox"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐃"
, "description": "water buffalo"
, "category": "Animals & Nature"
, "aliases": [
"water_buffalo"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐄"
, "description": "cow"
, "category": "Animals & Nature"
, "aliases": [
"cow2"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐷"
, "description": "pig face"
, "category": "Animals & Nature"
, "aliases": [
"pig"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐖"
, "description": "pig"
, "category": "Animals & Nature"
, "aliases": [
"pig2"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐗"
, "description": "boar"
, "category": "Animals & Nature"
, "aliases": [
"boar"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐽"
, "description": "pig nose"
, "category": "Animals & Nature"
, "aliases": [
"pig_nose"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐏"
, "description": "ram"
, "category": "Animals & Nature"
, "aliases": [
"ram"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐑"
, "description": "ewe"
, "category": "Animals & Nature"
, "aliases": [
"sheep"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐐"
, "description": "goat"
, "category": "Animals & Nature"
, "aliases": [
"goat"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐪"
, "description": "camel"
, "category": "Animals & Nature"
, "aliases": [
"dromedary_camel"
]
, "tags": [
"desert"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐫"
, "description": "two-hump camel"
, "category": "Animals & Nature"
, "aliases": [
"camel"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🦙"
, "description": "llama"
, "category": "Animals & Nature"
, "aliases": [
"llama"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🦒"
, "description": "giraffe"
, "category": "Animals & Nature"
, "aliases": [
"giraffe"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🐘"
, "description": "elephant"
, "category": "Animals & Nature"
, "aliases": [
"elephant"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🦏"
, "description": "rhinoceros"
, "category": "Animals & Nature"
, "aliases": [
"rhinoceros"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🦛"
, "description": "hippopotamus"
, "category": "Animals & Nature"
, "aliases": [
"hippopotamus"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🐭"
, "description": "mouse face"
, "category": "Animals & Nature"
, "aliases": [
"mouse"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐁"
, "description": "mouse"
, "category": "Animals & Nature"
, "aliases": [
"mouse2"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐀"
, "description": "rat"
, "category": "Animals & Nature"
, "aliases": [
"rat"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐹"
, "description": "hamster"
, "category": "Animals & Nature"
, "aliases": [
"hamster"
]
, "tags": [
"pet"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐰"
, "description": "rabbit face"
, "category": "Animals & Nature"
, "aliases": [
"rabbit"
]
, "tags": [
"bunny"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐇"
, "description": "rabbit"
, "category": "Animals & Nature"
, "aliases": [
"rabbit2"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐿️"
, "description": "chipmunk"
, "category": "Animals & Nature"
, "aliases": [
"chipmunk"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "🦔"
, "description": "hedgehog"
, "category": "Animals & Nature"
, "aliases": [
"hedgehog"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🦇"
, "description": "bat"
, "category": "Animals & Nature"
, "aliases": [
"bat"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🐻"
, "description": "bear"
, "category": "Animals & Nature"
, "aliases": [
"bear"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐨"
, "description": "koala"
, "category": "Animals & Nature"
, "aliases": [
"koala"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐼"
, "description": "panda"
, "category": "Animals & Nature"
, "aliases": [
"panda_face"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🦥"
, "description": "sloth"
, "category": "Animals & Nature"
, "aliases": [
"sloth"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "🦦"
, "description": "otter"
, "category": "Animals & Nature"
, "aliases": [
"otter"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "🦨"
, "description": "skunk"
, "category": "Animals & Nature"
, "aliases": [
"skunk"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "🦘"
, "description": "kangaroo"
, "category": "Animals & Nature"
, "aliases": [
"kangaroo"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🦡"
, "description": "badger"
, "category": "Animals & Nature"
, "aliases": [
"badger"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🐾"
, "description": "paw prints"
, "category": "Animals & Nature"
, "aliases": [
"feet"
, "paw_prints"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🦃"
, "description": "turkey"
, "category": "Animals & Nature"
, "aliases": [
"turkey"
]
, "tags": [
"thanksgiving"
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "🐔"
, "description": "chicken"
, "category": "Animals & Nature"
, "aliases": [
"chicken"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐓"
, "description": "rooster"
, "category": "Animals & Nature"
, "aliases": [
"rooster"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐣"
, "description": "hatching chick"
, "category": "Animals & Nature"
, "aliases": [
"hatching_chick"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐤"
, "description": "baby chick"
, "category": "Animals & Nature"
, "aliases": [
"baby_chick"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐥"
, "description": "front-facing baby chick"
, "category": "Animals & Nature"
, "aliases": [
"hatched_chick"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐦"
, "description": "bird"
, "category": "Animals & Nature"
, "aliases": [
"bird"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐧"
, "description": "penguin"
, "category": "Animals & Nature"
, "aliases": [
"penguin"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🕊️"
, "description": "dove"
, "category": "Animals & Nature"
, "aliases": [
"dove"
]
, "tags": [
"peace"
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "🦅"
, "description": "eagle"
, "category": "Animals & Nature"
, "aliases": [
"eagle"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🦆"
, "description": "duck"
, "category": "Animals & Nature"
, "aliases": [
"duck"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🦢"
, "description": "swan"
, "category": "Animals & Nature"
, "aliases": [
"swan"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🦉"
, "description": "owl"
, "category": "Animals & Nature"
, "aliases": [
"owl"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🦩"
, "description": "flamingo"
, "category": "Animals & Nature"
, "aliases": [
"flamingo"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "🦚"
, "description": "peacock"
, "category": "Animals & Nature"
, "aliases": [
"peacock"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🦜"
, "description": "parrot"
, "category": "Animals & Nature"
, "aliases": [
"parrot"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🐸"
, "description": "frog"
, "category": "Animals & Nature"
, "aliases": [
"frog"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐊"
, "description": "crocodile"
, "category": "Animals & Nature"
, "aliases": [
"crocodile"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐢"
, "description": "turtle"
, "category": "Animals & Nature"
, "aliases": [
"turtle"
]
, "tags": [
"slow"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🦎"
, "description": "lizard"
, "category": "Animals & Nature"
, "aliases": [
"lizard"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🐍"
, "description": "snake"
, "category": "Animals & Nature"
, "aliases": [
"snake"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐲"
, "description": "dragon face"
, "category": "Animals & Nature"
, "aliases": [
"dragon_face"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐉"
, "description": "dragon"
, "category": "Animals & Nature"
, "aliases": [
"dragon"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🦕"
, "description": "sauropod"
, "category": "Animals & Nature"
, "aliases": [
"sauropod"
]
, "tags": [
"dinosaur"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🦖"
, "description": "T-Rex"
, "category": "Animals & Nature"
, "aliases": [
"t-rex"
]
, "tags": [
"dinosaur"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🐳"
, "description": "spouting whale"
, "category": "Animals & Nature"
, "aliases": [
"whale"
]
, "tags": [
"sea"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐋"
, "description": "whale"
, "category": "Animals & Nature"
, "aliases": [
"whale2"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐬"
, "description": "dolphin"
, "category": "Animals & Nature"
, "aliases": [
"dolphin"
, "flipper"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐟"
, "description": "fish"
, "category": "Animals & Nature"
, "aliases": [
"fish"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐠"
, "description": "tropical fish"
, "category": "Animals & Nature"
, "aliases": [
"tropical_fish"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐡"
, "description": "blowfish"
, "category": "Animals & Nature"
, "aliases": [
"blowfish"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🦈"
, "description": "shark"
, "category": "Animals & Nature"
, "aliases": [
"shark"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🐙"
, "description": "octopus"
, "category": "Animals & Nature"
, "aliases": [
"octopus"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐚"
, "description": "spiral shell"
, "category": "Animals & Nature"
, "aliases": [
"shell"
]
, "tags": [
"sea"
, "beach"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐌"
, "description": "snail"
, "category": "Animals & Nature"
, "aliases": [
"snail"
]
, "tags": [
"slow"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🦋"
, "description": "butterfly"
, "category": "Animals & Nature"
, "aliases": [
"butterfly"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🐛"
, "description": "bug"
, "category": "Animals & Nature"
, "aliases": [
"bug"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐜"
, "description": "ant"
, "category": "Animals & Nature"
, "aliases": [
"ant"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐝"
, "description": "honeybee"
, "category": "Animals & Nature"
, "aliases": [
"bee"
, "honeybee"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🐞"
, "description": "lady beetle"
, "category": "Animals & Nature"
, "aliases": [
"beetle"
]
, "tags": [
"bug"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🦗"
, "description": "cricket"
, "category": "Animals & Nature"
, "aliases": [
"cricket"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🕷️"
, "description": "spider"
, "category": "Animals & Nature"
, "aliases": [
"spider"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "🕸️"
, "description": "spider web"
, "category": "Animals & Nature"
, "aliases": [
"spider_web"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "🦂"
, "description": "scorpion"
, "category": "Animals & Nature"
, "aliases": [
"scorpion"
]
, "tags": [
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "🦟"
, "description": "mosquito"
, "category": "Animals & Nature"
, "aliases": [
"mosquito"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🦠"
, "description": "microbe"
, "category": "Animals & Nature"
, "aliases": [
"microbe"
]
, "tags": [
"germ"
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "💐"
, "description": "bouquet"
, "category": "Animals & Nature"
, "aliases": [
"bouquet"
]
, "tags": [
"flowers"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🌸"
, "description": "cherry blossom"
, "category": "Animals & Nature"
, "aliases": [
"cherry_blossom"
]
, "tags": [
"flower"
, "spring"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "💮"
, "description": "white flower"
, "category": "Animals & Nature"
, "aliases": [
"white_flower"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🏵️"
, "description": "rosette"
, "category": "Animals & Nature"
, "aliases": [
"rosette"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "🌹"
, "description": "rose"
, "category": "Animals & Nature"
, "aliases": [
"rose"
]
, "tags": [
"flower"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🥀"
, "description": "wilted flower"
, "category": "Animals & Nature"
, "aliases": [
"wilted_flower"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🌺"
, "description": "hibiscus"
, "category": "Animals & Nature"
, "aliases": [
"hibiscus"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🌻"
, "description": "sunflower"
, "category": "Animals & Nature"
, "aliases": [
"sunflower"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🌼"
, "description": "blossom"
, "category": "Animals & Nature"
, "aliases": [
"blossom"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🌷"
, "description": "tulip"
, "category": "Animals & Nature"
, "aliases": [
"tulip"
]
, "tags": [
"flower"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🌱"
, "description": "seedling"
, "category": "Animals & Nature"
, "aliases": [
"seedling"
]
, "tags": [
"plant"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🌲"
, "description": "evergreen tree"
, "category": "Animals & Nature"
, "aliases": [
"evergreen_tree"
]
, "tags": [
"wood"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🌳"
, "description": "deciduous tree"
, "category": "Animals & Nature"
, "aliases": [
"deciduous_tree"
]
, "tags": [
"wood"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🌴"
, "description": "palm tree"
, "category": "Animals & Nature"
, "aliases": [
"palm_tree"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🌵"
, "description": "cactus"
, "category": "Animals & Nature"
, "aliases": [
"cactus"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🌾"
, "description": "sheaf of rice"
, "category": "Animals & Nature"
, "aliases": [
"ear_of_rice"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🌿"
, "description": "herb"
, "category": "Animals & Nature"
, "aliases": [
"herb"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "☘️"
, "description": "shamrock"
, "category": "Animals & Nature"
, "aliases": [
"shamrock"
]
, "tags": [
]
, "unicode_version": "4.1"
, "ios_version": "9.1"
}
, {
"emoji": "🍀"
, "description": "four leaf clover"
, "category": "Animals & Nature"
, "aliases": [
"four_leaf_clover"
]
, "tags": [
"luck"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍁"
, "description": "maple leaf"
, "category": "Animals & Nature"
, "aliases": [
"maple_leaf"
]
, "tags": [
"canada"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍂"
, "description": "fallen leaf"
, "category": "Animals & Nature"
, "aliases": [
"fallen_leaf"
]
, "tags": [
"autumn"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍃"
, "description": "leaf fluttering in wind"
, "category": "Animals & Nature"
, "aliases": [
"leaves"
]
, "tags": [
"leaf"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍇"
, "description": "grapes"
, "category": "Food & Drink"
, "aliases": [
"grapes"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍈"
, "description": "melon"
, "category": "Food & Drink"
, "aliases": [
"melon"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍉"
, "description": "watermelon"
, "category": "Food & Drink"
, "aliases": [
"watermelon"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍊"
, "description": "tangerine"
, "category": "Food & Drink"
, "aliases": [
"tangerine"
, "orange"
, "mandarin"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍋"
, "description": "lemon"
, "category": "Food & Drink"
, "aliases": [
"lemon"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍌"
, "description": "banana"
, "category": "Food & Drink"
, "aliases": [
"banana"
]
, "tags": [
"fruit"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍍"
, "description": "pineapple"
, "category": "Food & Drink"
, "aliases": [
"pineapple"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🥭"
, "description": "mango"
, "category": "Food & Drink"
, "aliases": [
"mango"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🍎"
, "description": "red apple"
, "category": "Food & Drink"
, "aliases": [
"apple"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍏"
, "description": "green apple"
, "category": "Food & Drink"
, "aliases": [
"green_apple"
]
, "tags": [
"fruit"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍐"
, "description": "pear"
, "category": "Food & Drink"
, "aliases": [
"pear"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍑"
, "description": "peach"
, "category": "Food & Drink"
, "aliases": [
"peach"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍒"
, "description": "cherries"
, "category": "Food & Drink"
, "aliases": [
"cherries"
]
, "tags": [
"fruit"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍓"
, "description": "strawberry"
, "category": "Food & Drink"
, "aliases": [
"strawberry"
]
, "tags": [
"fruit"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🥝"
, "description": "kiwi fruit"
, "category": "Food & Drink"
, "aliases": [
"kiwi_fruit"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🍅"
, "description": "tomato"
, "category": "Food & Drink"
, "aliases": [
"tomato"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🥥"
, "description": "coconut"
, "category": "Food & Drink"
, "aliases": [
"coconut"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🥑"
, "description": "avocado"
, "category": "Food & Drink"
, "aliases": [
"avocado"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🍆"
, "description": "eggplant"
, "category": "Food & Drink"
, "aliases": [
"eggplant"
]
, "tags": [
"aubergine"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🥔"
, "description": "potato"
, "category": "Food & Drink"
, "aliases": [
"potato"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🥕"
, "description": "carrot"
, "category": "Food & Drink"
, "aliases": [
"carrot"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🌽"
, "description": "ear of corn"
, "category": "Food & Drink"
, "aliases": [
"corn"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🌶️"
, "description": "hot pepper"
, "category": "Food & Drink"
, "aliases": [
"hot_pepper"
]
, "tags": [
"spicy"
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "🥒"
, "description": "cucumber"
, "category": "Food & Drink"
, "aliases": [
"cucumber"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🥬"
, "description": "leafy green"
, "category": "Food & Drink"
, "aliases": [
"leafy_green"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🥦"
, "description": "broccoli"
, "category": "Food & Drink"
, "aliases": [
"broccoli"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🧄"
, "description": "garlic"
, "category": "Food & Drink"
, "aliases": [
"garlic"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "🧅"
, "description": "onion"
, "category": "Food & Drink"
, "aliases": [
"onion"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "🍄"
, "description": "mushroom"
, "category": "Food & Drink"
, "aliases": [
"mushroom"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🥜"
, "description": "peanuts"
, "category": "Food & Drink"
, "aliases": [
"peanuts"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🌰"
, "description": "chestnut"
, "category": "Food & Drink"
, "aliases": [
"chestnut"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍞"
, "description": "bread"
, "category": "Food & Drink"
, "aliases": [
"bread"
]
, "tags": [
"toast"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🥐"
, "description": "croissant"
, "category": "Food & Drink"
, "aliases": [
"croissant"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🥖"
, "description": "baguette bread"
, "category": "Food & Drink"
, "aliases": [
"baguette_bread"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🥨"
, "description": "pretzel"
, "category": "Food & Drink"
, "aliases": [
"pretzel"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🥯"
, "description": "bagel"
, "category": "Food & Drink"
, "aliases": [
"bagel"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🥞"
, "description": "pancakes"
, "category": "Food & Drink"
, "aliases": [
"pancakes"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🧇"
, "description": "waffle"
, "category": "Food & Drink"
, "aliases": [
"waffle"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "🧀"
, "description": "cheese wedge"
, "category": "Food & Drink"
, "aliases": [
"cheese"
]
, "tags": [
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "🍖"
, "description": "meat on bone"
, "category": "Food & Drink"
, "aliases": [
"meat_on_bone"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍗"
, "description": "poultry leg"
, "category": "Food & Drink"
, "aliases": [
"poultry_leg"
]
, "tags": [
"meat"
, "chicken"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🥩"
, "description": "cut of meat"
, "category": "Food & Drink"
, "aliases": [
"cut_of_meat"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🥓"
, "description": "bacon"
, "category": "Food & Drink"
, "aliases": [
"bacon"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🍔"
, "description": "hamburger"
, "category": "Food & Drink"
, "aliases": [
"hamburger"
]
, "tags": [
"burger"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍟"
, "description": "french fries"
, "category": "Food & Drink"
, "aliases": [
"fries"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍕"
, "description": "pizza"
, "category": "Food & Drink"
, "aliases": [
"pizza"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🌭"
, "description": "hot dog"
, "category": "Food & Drink"
, "aliases": [
"hotdog"
]
, "tags": [
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "🥪"
, "description": "sandwich"
, "category": "Food & Drink"
, "aliases": [
"sandwich"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🌮"
, "description": "taco"
, "category": "Food & Drink"
, "aliases": [
"taco"
]
, "tags": [
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "🌯"
, "description": "burrito"
, "category": "Food & Drink"
, "aliases": [
"burrito"
]
, "tags": [
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "🥙"
, "description": "stuffed flatbread"
, "category": "Food & Drink"
, "aliases": [
"stuffed_flatbread"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🧆"
, "description": "falafel"
, "category": "Food & Drink"
, "aliases": [
"falafel"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "🥚"
, "description": "egg"
, "category": "Food & Drink"
, "aliases": [
"egg"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🍳"
, "description": "cooking"
, "category": "Food & Drink"
, "aliases": [
"fried_egg"
]
, "tags": [
"breakfast"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🥘"
, "description": "shallow pan of food"
, "category": "Food & Drink"
, "aliases": [
"shallow_pan_of_food"
]
, "tags": [
"paella"
, "curry"
]
, "unicode_version": ""
, "ios_version": "10.2"
}
, {
"emoji": "🍲"
, "description": "pot of food"
, "category": "Food & Drink"
, "aliases": [
"stew"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🥣"
, "description": "bowl with spoon"
, "category": "Food & Drink"
, "aliases": [
"bowl_with_spoon"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🥗"
, "description": "green salad"
, "category": "Food & Drink"
, "aliases": [
"green_salad"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🍿"
, "description": "popcorn"
, "category": "Food & Drink"
, "aliases": [
"popcorn"
]
, "tags": [
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "🧈"
, "description": "butter"
, "category": "Food & Drink"
, "aliases": [
"butter"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "🧂"
, "description": "salt"
, "category": "Food & Drink"
, "aliases": [
"salt"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🥫"
, "description": "canned food"
, "category": "Food & Drink"
, "aliases": [
"canned_food"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🍱"
, "description": "bento box"
, "category": "Food & Drink"
, "aliases": [
"bento"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍘"
, "description": "rice cracker"
, "category": "Food & Drink"
, "aliases": [
"rice_cracker"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍙"
, "description": "rice ball"
, "category": "Food & Drink"
, "aliases": [
"rice_ball"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍚"
, "description": "cooked rice"
, "category": "Food & Drink"
, "aliases": [
"rice"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍛"
, "description": "curry rice"
, "category": "Food & Drink"
, "aliases": [
"curry"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍜"
, "description": "steaming bowl"
, "category": "Food & Drink"
, "aliases": [
"ramen"
]
, "tags": [
"noodle"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍝"
, "description": "spaghetti"
, "category": "Food & Drink"
, "aliases": [
"spaghetti"
]
, "tags": [
"pasta"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍠"
, "description": "roasted sweet potato"
, "category": "Food & Drink"
, "aliases": [
"sweet_potato"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍢"
, "description": "oden"
, "category": "Food & Drink"
, "aliases": [
"oden"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍣"
, "description": "sushi"
, "category": "Food & Drink"
, "aliases": [
"sushi"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍤"
, "description": "fried shrimp"
, "category": "Food & Drink"
, "aliases": [
"fried_shrimp"
]
, "tags": [
"tempura"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍥"
, "description": "fish cake with swirl"
, "category": "Food & Drink"
, "aliases": [
"fish_cake"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🥮"
, "description": "moon cake"
, "category": "Food & Drink"
, "aliases": [
"moon_cake"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🍡"
, "description": "dango"
, "category": "Food & Drink"
, "aliases": [
"dango"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🥟"
, "description": "dumpling"
, "category": "Food & Drink"
, "aliases": [
"dumpling"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🥠"
, "description": "fortune cookie"
, "category": "Food & Drink"
, "aliases": [
"fortune_cookie"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🥡"
, "description": "takeout box"
, "category": "Food & Drink"
, "aliases": [
"takeout_box"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🦀"
, "description": "crab"
, "category": "Food & Drink"
, "aliases": [
"crab"
]
, "tags": [
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "🦞"
, "description": "lobster"
, "category": "Food & Drink"
, "aliases": [
"lobster"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🦐"
, "description": "shrimp"
, "category": "Food & Drink"
, "aliases": [
"shrimp"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🦑"
, "description": "squid"
, "category": "Food & Drink"
, "aliases": [
"squid"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🦪"
, "description": "oyster"
, "category": "Food & Drink"
, "aliases": [
"oyster"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "🍦"
, "description": "soft ice cream"
, "category": "Food & Drink"
, "aliases": [
"icecream"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍧"
, "description": "shaved ice"
, "category": "Food & Drink"
, "aliases": [
"shaved_ice"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍨"
, "description": "ice cream"
, "category": "Food & Drink"
, "aliases": [
"ice_cream"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍩"
, "description": "doughnut"
, "category": "Food & Drink"
, "aliases": [
"doughnut"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍪"
, "description": "cookie"
, "category": "Food & Drink"
, "aliases": [
"cookie"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🎂"
, "description": "birthday cake"
, "category": "Food & Drink"
, "aliases": [
"birthday"
]
, "tags": [
"party"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍰"
, "description": "shortcake"
, "category": "Food & Drink"
, "aliases": [
"cake"
]
, "tags": [
"dessert"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🧁"
, "description": "cupcake"
, "category": "Food & Drink"
, "aliases": [
"cupcake"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🥧"
, "description": "pie"
, "category": "Food & Drink"
, "aliases": [
"pie"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🍫"
, "description": "chocolate bar"
, "category": "Food & Drink"
, "aliases": [
"chocolate_bar"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍬"
, "description": "candy"
, "category": "Food & Drink"
, "aliases": [
"candy"
]
, "tags": [
"sweet"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍭"
, "description": "lollipop"
, "category": "Food & Drink"
, "aliases": [
"lollipop"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍮"
, "description": "custard"
, "category": "Food & Drink"
, "aliases": [
"custard"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍯"
, "description": "honey pot"
, "category": "Food & Drink"
, "aliases": [
"honey_pot"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍼"
, "description": "baby bottle"
, "category": "Food & Drink"
, "aliases": [
"baby_bottle"
]
, "tags": [
"milk"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🥛"
, "description": "glass of milk"
, "category": "Food & Drink"
, "aliases": [
"milk_glass"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "☕"
, "description": "hot beverage"
, "category": "Food & Drink"
, "aliases": [
"coffee"
]
, "tags": [
"cafe"
, "espresso"
]
, "unicode_version": "4.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍵"
, "description": "teacup without handle"
, "category": "Food & Drink"
, "aliases": [
"tea"
]
, "tags": [
"green"
, "breakfast"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍶"
, "description": "sake"
, "category": "Food & Drink"
, "aliases": [
"sake"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍾"
, "description": "bottle with popping cork"
, "category": "Food & Drink"
, "aliases": [
"champagne"
]
, "tags": [
"bottle"
, "bubbly"
, "celebration"
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "🍷"
, "description": "wine glass"
, "category": "Food & Drink"
, "aliases": [
"wine_glass"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍸"
, "description": "cocktail glass"
, "category": "Food & Drink"
, "aliases": [
"cocktail"
]
, "tags": [
"drink"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍹"
, "description": "tropical drink"
, "category": "Food & Drink"
, "aliases": [
"tropical_drink"
]
, "tags": [
"summer"
, "vacation"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍺"
, "description": "beer mug"
, "category": "Food & Drink"
, "aliases": [
"beer"
]
, "tags": [
"drink"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🍻"
, "description": "clinking beer mugs"
, "category": "Food & Drink"
, "aliases": [
"beers"
]
, "tags": [
"drinks"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🥂"
, "description": "clinking glasses"
, "category": "Food & Drink"
, "aliases": [
"clinking_glasses"
]
, "tags": [
"cheers"
, "toast"
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🥃"
, "description": "tumbler glass"
, "category": "Food & Drink"
, "aliases": [
"tumbler_glass"
]
, "tags": [
"whisky"
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🥤"
, "description": "cup with straw"
, "category": "Food & Drink"
, "aliases": [
"cup_with_straw"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🧃"
, "description": "beverage box"
, "category": "Food & Drink"
, "aliases": [
"beverage_box"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "🧉"
, "description": "mate"
, "category": "Food & Drink"
, "aliases": [
"mate"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "🧊"
, "description": "ice"
, "category": "Food & Drink"
, "aliases": [
"ice_cube"
]
, "tags": [
]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
"emoji": "🥢"
, "description": "chopsticks"
, "category": "Food & Drink"
, "aliases": [
"chopsticks"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🍽️"
, "description": "fork and knife with plate"
, "category": "Food & Drink"
, "aliases": [
"plate_with_cutlery"
]
, "tags": [
"dining"
, "dinner"
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "🍴"
, "description": "fork and knife"
, "category": "Food & Drink"
, "aliases": [
"fork_and_knife"
]
, "tags": [
"cutlery"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🥄"
, "description": "spoon"
, "category": "Food & Drink"
, "aliases": [
"spoon"
]
, "tags": [
]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
"emoji": "🔪"
, "description": "kitchen knife"
, "category": "Food & Drink"
, "aliases": [
"hocho"
, "knife"
]
, "tags": [
"cut"
, "chop"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🏺"
, "description": "amphora"
, "category": "Food & Drink"
, "aliases": [
"amphora"
]
, "tags": [
]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
"emoji": "🌍"
, "description": "globe showing Europe-Africa"
, "category": "Travel & Places"
, "aliases": [
"earth_africa"
]
, "tags": [
"globe"
, "world"
, "international"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🌎"
, "description": "globe showing Americas"
, "category": "Travel & Places"
, "aliases": [
"earth_americas"
]
, "tags": [
"globe"
, "world"
, "international"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🌏"
, "description": "globe showing Asia-Australia"
, "category": "Travel & Places"
, "aliases": [
"earth_asia"
]
, "tags": [
"globe"
, "world"
, "international"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🌐"
, "description": "globe with meridians"
, "category": "Travel & Places"
, "aliases": [
"globe_with_meridians"
]
, "tags": [
"world"
, "global"
, "international"
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🗺️"
, "description": "world map"
, "category": "Travel & Places"
, "aliases": [
"world_map"
]
, "tags": [
"travel"
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "🗾"
, "description": "map of Japan"
, "category": "Travel & Places"
, "aliases": [
"japan"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🧭"
, "description": "compass"
, "category": "Travel & Places"
, "aliases": [
"compass"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🏔️"
, "description": "snow-capped mountain"
, "category": "Travel & Places"
, "aliases": [
"mountain_snow"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "⛰️"
, "description": "mountain"
, "category": "Travel & Places"
, "aliases": [
"mountain"
]
, "tags": [
]
, "unicode_version": "5.2"
, "ios_version": "9.1"
}
, {
"emoji": "🌋"
, "description": "volcano"
, "category": "Travel & Places"
, "aliases": [
"volcano"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🗻"
, "description": "mount fuji"
, "category": "Travel & Places"
, "aliases": [
"mount_fuji"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🏕️"
, "description": "camping"
, "category": "Travel & Places"
, "aliases": [
"camping"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "🏖️"
, "description": "beach with umbrella"
, "category": "Travel & Places"
, "aliases": [
"beach_umbrella"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "🏜️"
, "description": "desert"
, "category": "Travel & Places"
, "aliases": [
"desert"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "🏝️"
, "description": "desert island"
, "category": "Travel & Places"
, "aliases": [
"desert_island"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "🏞️"
, "description": "national park"
, "category": "Travel & Places"
, "aliases": [
"national_park"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "🏟️"
, "description": "stadium"
, "category": "Travel & Places"
, "aliases": [
"stadium"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "🏛️"
, "description": "classical building"
, "category": "Travel & Places"
, "aliases": [
"classical_building"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "🏗️"
, "description": "building construction"
, "category": "Travel & Places"
, "aliases": [
"building_construction"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "🧱"
, "description": "brick"
, "category": "Travel & Places"
, "aliases": [
"bricks"
]
, "tags": [
]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
"emoji": "🏘️"
, "description": "houses"
, "category": "Travel & Places"
, "aliases": [
"houses"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "🏚️"
, "description": "derelict house"
, "category": "Travel & Places"
, "aliases": [
"derelict_house"
]
, "tags": [
]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
"emoji": "🏠"
, "description": "house"
, "category": "Travel & Places"
, "aliases": [
"house"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🏡"
, "description": "house with garden"
, "category": "Travel & Places"
, "aliases": [
"house_with_garden"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🏢"
, "description": "office building"
, "category": "Travel & Places"
, "aliases": [
"office"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🏣"
, "description": "Japanese post office"
, "category": "Travel & Places"
, "aliases": [
"post_office"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🏤"
, "description": "post office"
, "category": "Travel & Places"
, "aliases": [
"european_post_office"
]
, "tags": [
]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
"emoji": "🏥"
, "description": "hospital"
, "category": "Travel & Places"
, "aliases": [
"hospital"
]
, "tags": [
gitextract_g7txfonb/
├── .gitignore
├── .travis.yml
├── LICENSE
├── README.md
├── pom.xml
└── src/
├── main/
│ ├── java/
│ │ └── emoji4j/
│ │ ├── AbstractEmoji.java
│ │ ├── Emoji.java
│ │ ├── EmojiManager.java
│ │ └── EmojiUtils.java
│ └── resources/
│ └── emoji.json
└── test/
└── java/
└── emoji4j/
├── EmojiTest.java
└── EmoticonTest.java
SYMBOL INDEX (63 symbols across 6 files)
FILE: src/main/java/emoji4j/AbstractEmoji.java
class AbstractEmoji (line 10) | public abstract class AbstractEmoji {
method htmlifyHelper (line 29) | protected static String htmlifyHelper(String text, boolean isHex, bool...
FILE: src/main/java/emoji4j/Emoji.java
class Emoji (line 13) | @JsonIgnoreProperties(ignoreUnknown = true)
method getEmoji (line 36) | public String getEmoji() {
method setEmoji (line 40) | public void setEmoji(String emoji) {
method getAliases (line 52) | public List<String> getAliases() {
method setAliases (line 56) | public void setAliases(List<String> aliases) {
method getHexHtml (line 64) | public String getHexHtml() {
method setHexHtml (line 68) | public void setHexHtml(String hexHtml) {
method getDecimalHtml (line 83) | public String getDecimalHtml() {
method setDecimalHtml (line 87) | public void setDecimalHtml(String decimalHtml) {
method getEmoticons (line 103) | public List<String> getEmoticons() {
method setEmoticons (line 107) | public void setEmoticons(List<String> emoticons) {
method getDecimalSurrogateHtml (line 114) | public String getDecimalSurrogateHtml() {
method setDecimalSurrogateHtml (line 118) | public void setDecimalSurrogateHtml(String decimalSurrogateHtml) {
method getDecimalHtmlShort (line 122) | public String getDecimalHtmlShort() {
method setDecimalHtmlShort (line 126) | public void setDecimalHtmlShort(String decimalHtmlShort) {
method getHexHtmlShort (line 130) | public String getHexHtmlShort() {
method setHexHtmlShort (line 134) | public void setHexHtmlShort(String hexHtmlShort) {
FILE: src/main/java/emoji4j/EmojiManager.java
class EmojiManager (line 16) | public class EmojiManager {
method data (line 37) | public static List<Emoji> data() {
method getEmoticonRegexPattern (line 45) | public static Pattern getEmoticonRegexPattern() {
method processEmoticonsToRegex (line 53) | private static void processEmoticonsToRegex() {
method addStopWords (line 81) | public static void addStopWords(String... stopwords) {
method clearStopWords (line 95) | public static void clearStopWords() {
method getAsciiEmojiRegex (line 100) | private static Pattern getAsciiEmojiRegex(List<String> emojiList) {
FILE: src/main/java/emoji4j/EmojiUtils.java
class EmojiUtils (line 18) | public class EmojiUtils extends AbstractEmoji {
method getEmoji (line 28) | public static Emoji getEmoji(String code) {
method isEmoji (line 59) | public static boolean isEmoji(String code) {
method emojify (line 69) | public static String emojify(String text) {
method emojify (line 74) | private static String emojify(String text, int startIndex) {
method processStringWithRegex (line 93) | private static String processStringWithRegex(String text, Pattern patt...
method countEmojis (line 160) | public static int countEmojis(String text) {
method htmlify (line 183) | public static String htmlify(String text) {
method htmlify (line 188) | public static String htmlify(String text, boolean asSurrogate) {
method hexHtmlify (line 200) | public static String hexHtmlify(String text) {
method shortCodify (line 213) | public static String shortCodify(String text) {
method removeAllEmojis (line 238) | public static String removeAllEmojis(String emojiText) {
FILE: src/test/java/emoji4j/EmojiTest.java
class EmojiTest (line 7) | public class EmojiTest {
method testEmojiByUnicode (line 9) | @Test
method testEmojiByShortCode (line 25) | @Test
method testEmojiByShortCodeWithColons (line 37) | @Test
method testEmojiByHexHtml (line 49) | @Test
method testEmojiByDecimalHtml (line 58) | @Test
method testIsEmoji (line 67) | @Test
method testEmojify1 (line 80) | @Test
method testEmojify2 (line 94) | @Test
method testCountEmojis (line 107) | @Test
method testHtmlify (line 113) | @Test
method testHexHtmlify (line 129) | @Test
method testShortCodifyFromEmojis (line 143) | @Test
method testShortCodifyFromEmoticons (line 152) | @Test
method testShortCodifyFromHtmlEntities (line 164) | @Test
method removeAllEmojisTest (line 178) | @Test
method surrogateDecimalToEmojiTest (line 186) | @Test
method toSurrogateDecimalAndBackTest (line 200) | @Test
method surrogateToHTMLTest (line 211) | @Test
method testStopWords (line 233) | @Test
method testClearStopWords (line 244) | @Test
FILE: src/test/java/emoji4j/EmoticonTest.java
class EmoticonTest (line 7) | public class EmoticonTest {
method testEmojiByEmoticons (line 8) | @Test
method testParseEmoticons (line 21) | @Test
method testIssue5 (line 31) | @Test
Condensed preview — 12 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (474K chars).
[
{
"path": ".gitignore",
"chars": 57,
"preview": ".classpath\n.settings\n.project\ntarget\ndeploypom.xml\n.idea\n"
},
{
"path": ".travis.yml",
"chars": 1245,
"preview": "language: java\n\njdk:\n - openjdk9\nenv:\n global:\n # The next declaration is the encrypted COVERITY_SCAN_TOKEN, created"
},
{
"path": "LICENSE",
"chars": 11358,
"preview": " Apache License\n Version 2.0, January 2004\n "
},
{
"path": "README.md",
"chars": 8038,
"preview": "emoji4j\n=============\n\n\n[](https://travis-ci.or"
},
{
"path": "pom.xml",
"chars": 4027,
"preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:schemaLoca"
},
{
"path": "src/main/java/emoji4j/AbstractEmoji.java",
"chars": 1796,
"preview": "package emoji4j;\n\nimport java.util.regex.Pattern;\n\n/**\n * \n * @author Krishna Chaitanya Thota\n *\n */\npublic abstract cla"
},
{
"path": "src/main/java/emoji4j/Emoji.java",
"chars": 3042,
"preview": "package emoji4j;\n\nimport java.util.List;\nimport java.util.regex.Matcher;\n\nimport com.fasterxml.jackson.annotation.JsonIg"
},
{
"path": "src/main/java/emoji4j/EmojiManager.java",
"chars": 2724,
"preview": "package emoji4j;\n\nimport java.io.InputStream;\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.regex."
},
{
"path": "src/main/java/emoji4j/EmojiUtils.java",
"chars": 7558,
"preview": "package emoji4j;\n\nimport org.hamcrest.Matchers;\n\nimport static ch.lambdaj.Lambda.having;\nimport static ch.lambdaj.Lambda"
},
{
"path": "src/main/resources/emoji.json",
"chars": 340356,
"preview": "[\n {\n \"emoji\": \"😀\"\n , \"description\": \"grinning face\"\n , \"category\": \"Smileys & Emotion\"\n , \"aliases\": [\n \"grin"
},
{
"path": "src/test/java/emoji4j/EmojiTest.java",
"chars": 9506,
"preview": "package emoji4j;\n\nimport static org.assertj.core.api.Assertions.*;\n\nimport org.junit.Test;\n\npublic class EmojiTest {\n\n\t@"
},
{
"path": "src/test/java/emoji4j/EmoticonTest.java",
"chars": 1047,
"preview": "package emoji4j;\n\nimport static org.assertj.core.api.Assertions.*;\n\nimport org.junit.Test;\n\npublic class EmoticonTest {\n"
}
]
About this extraction
This page contains the full source code of the kcthota/emoji4j GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 12 files (381.6 KB), approximately 141.4k tokens, and a symbol index with 63 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.