常用Emoji表情大全

收录 728 个高频 Emoji 表情,按 16 个场景分类,支持中文名称搜索与一键复制,并显示每个表情的 Unicode 码位。

关于 Emoji

Emoji(日语「绘文字」)是一种图形化字符,最初由日本运营商在 1999 年推出,2010 年被 Unicode 6.0 正式收录,此后由 Unicode 联盟统一维护与扩充。今天的 Emoji 已经不是某个平台的私有表情包,而是和字母、汉字一样被编码进 Unicode 的正式字符——每一个 Emoji 都有自己的码位,可以被复制、检索、排序和程序处理。

本工具收录了 728 个高频 Emoji*,覆盖 16 个日常使用场景,并给出每个表情的**中文名称**与*所属分类,方便按语义查找。


收录范围

分类数量典型内容
表情心情100笑脸、哭脸、生气、思考、爱心
手势人物72点赞、比心、挥手、职业人物
动物自然69猫狗、鸟类、昆虫、花草树木
食物饮品74水果、主食、甜点、饮料、酒
活动旅行30节日、旅行、户外、庆典
音乐娱乐26乐器、影视、游戏、演出
物品工具52电子产品、文具、家居、工具
符号标记62箭头、几何图形、对勾、警示
交通出行34汽车、飞机、火车、路标
建筑地点23房屋、地标、城市景观
天气天象30日月、云雨、雷电、季节
体育运动39球类、健身、冰雪、水上运动
办公学习37文件、书籍、图表、办公用品
服饰美容34服装、鞋帽、饰品、化妆
医疗健康20医疗器械、药品、身体部位
科技数码26手机、电脑、网络、音视频

怎么用

  1. 搜索:在顶部输入框输入中文名称或分类,例如「笑」「咖啡」「交通」,支持多关键词组合筛选。
  2. 复制:点击任意 Emoji 卡片即可复制到剪贴板,直接粘贴到聊天窗口、文档或代码注释里。
  3. 查看码位:把鼠标停在卡片上,会显示该字符的 Unicode 码位,例如 U+1F600。
  4. 筛选分类:点击分类标签可以只看某一类,方便做主题挑选。

一个容易被忽略的细节:组合序列

有些 Emoji 看起来是一个图形,实际由多个码位组合而成,中间用零宽连接符(ZWJ,U+200D)拼接。例如:

  • 家庭 👨‍👩‍👧 = 👨 + ZWJ + 👩 + ZWJ + 👧,共 5 个码位
  • 彩虹旗 🏳️‍🌈 = 🏳 + 变体选择符 + ZWJ + 🌈
  • 医生 👨‍⚕️ = 👨 + ZWJ + ⚕ + 变体选择符

这类序列在不同平台上的渲染差异最大:同一串码位,在手机上可能是彩色图形,在旧版 Windows 上可能显示为三个独立小人。做界面开发时,如果需要精确统计「一个 Emoji 占几个字符」,不能简单用 length,而应该用 Array.from(str).length 或 Intl.Segmenter。


编码与兼容提示

  • UTF-8 长度不固定:基本平面的 Emoji(如 ☺ U+263A)占 3 字节,补充平面的(如 😀 U+1F600)占 4 字节。
  • 数据库要开 utf8mb4:utf8(3 字节)无法存储 4 字节 Emoji,会直接报错或变成 ?。MySQL 请使用 utf8mb4 字符集,并把排序规则设为 utf8mb4_unicode_ci 或 utf8mb4_general_ci。
  • URL 中不要裸传:Emoji 在 URL 里应做百分号编码,否则部分代理会截断。
  • 搜索引擎不识别:如果 Emoji 出现在 title 或 alt 中,请补充文字描述,兼顾可访问性与 SEO。

使用建议

Emoji 能显著提升沟通效率与亲和力,但在正式场景中要注意分寸:技术文档的标题、错误提示、日志输出里通常不建议使用;而运营文案、社交内容、客服话术里适度使用则效果很好。一个实用的判断标准是——如果这段话要进版本库或要给别人排障,就少用;如果是给人看、传递情绪的,就可以用。

常见问题 FAQ

复制后的 Emoji 可以直接商用吗?

Emoji 字形由各厂商设计并受版权保护,Unicode 码位本身是公开标准。作为文字内容使用通常没问题,但把某平台字形提取为素材商用需谨慎。

同一串 Emoji 在不同设备上样子不一样,正常吗?

正常。Unicode 只规定码位与语义,具体字形由各平台字体决定,因此苹果、安卓、Windows 的渲染风格会有差异。

哪些场景不适合使用 Emoji?

技术文档标题、错误提示、日志输出、正式合同等需要严谨表达的场合不建议使用,容易影响专业度与工具兼容性。

Emoji 能用在网页标题里吗?

可以显示,但搜索引擎基本不识别其语义。建议在 title 或 alt 中补充文字描述,兼顾可访问性与 SEO 效果。

统计 Emoji 长度时为什么 length 不准?

JavaScript 的 length 按 UTF-16 码元计数,补充平面字符会算作 2。应改用 Array.from(str).length 或 Intl.Segmenter 分段统计。

Emoji 在 UTF-8 里占几个字节?

不固定。基本平面的如 ☺ 占 3 字节,补充平面的如 😀 占 4 字节,组合序列则按码位数量累加。

为什么数据库存 Emoji 会报错或变成问号?

多半是字符集用了 utf8(3 字节),无法容纳 4 字节的补充平面 Emoji。把库、表、连接字符集统一改成 utf8mb4 即可。

怎么查看一个 Emoji 的 Unicode 码位?

把鼠标悬停在卡片上,提示框里会显示该字符的码位,格式为 U+XXXX,可直接用于代码或数据库中。

为什么有些 Emoji 复制后显示成多个小人?

这些是零宽连接符(ZWJ)组合序列,例如家庭表情由 5 个码位拼接而成。旧系统或字体不支持时,会退化显示为多个独立图形。

怎么快速找到想要的表情?

在顶部搜索框输入中文含义即可,例如「笑」「咖啡」「猫」,支持多个关键词组合筛选;也可以点击分类标签按场景浏览。

这个工具收录了多少个 Emoji?

共 728 个高频 Emoji,分为表情心情、手势人物、动物自然、食物饮品等 16 个分类,基本覆盖日常沟通的常用场景。

Emoji 是什么?

Emoji 是 Unicode 标准收录的图形化字符,每个表情都有独立码位,可以像普通文字一样复制、检索和程序处理,不是某个平台的私有表情包。