表情符号选择器
浏览、搜索并一键复制 800 多个表情符号
未找到表情。请尝试其他搜索词或分类。
表情选择器是一个可搜索的网格,收录 865 个精选表情,并带一键复制。输入关键词、选择分类,或浏览完整集合,然后点击任意字形即可把它放进剪贴板。「最近复制」栏让你最常用的字符触手可及,而整个数据集随页面分发,所以浏览和搜索都不会联系服务器。
搜索与分类如何交互
每个表情都带有一个小写关键词字符串,例如 “grinning face happy smile” 或 “flag japan”。当你输入时,查询会转为小写并按空白拆分,只有当某表情的所有词元都作为子串出现在该关键词字符串中时,它才算匹配。这使搜索成为 AND 过滤而非模糊排序:增加一个词会收窄结果集,而不是扩大它。查询经过 200 毫秒防抖,所以网格会在你停顿片刻后更新。网格上方会出现结果计数,没有任何匹配时会显示「无结果」提示。
分类标签包括「全部」以及九个分组。选择某个标签会清空搜索框并渲染该类;一重新开始输入就会覆盖标签并搜索全部内容。实际结果是你很少需要知道某个表情属于哪一类——搜索会一次性扫描整个集合。
复制、收藏与最近记录
点击某个表情按钮会复制完整的字符序列,包括彩虹旗这类由多个码点组成的表情。首选路径是剪贴板 API。当它被拦截时,代码会退回到隐藏文本域和较旧的复制命令,让工具在普通 HTTP 页面上依然可用。每次成功点击还会更新「最近复制」栏:该表情移到最前、重复项被移除、列表裁剪到 24 条。这个列表保存在 localStorage 中,因此能挺过页面刷新,但清除站点数据后就会消失。清除按钮会清空它并把空列表写回。
实操示例:三次搜索
看过几个计数之后,关键词匹配就很容易预测:
| 查询 | 匹配数 | 示例 |
|---|---|---|
heart | 26 | 爱心眼笑脸、红色及彩色爱心、心碎 |
flag japan | 1 | 仅日本国旗 |
party | 5 | 派对笑脸、拉花、彩球 |
money | 6 | 美元眼笑脸、钱袋、美元钞票 |
dog | 3 | 狗脸、狗、爪印条目 |
搜索 heart 很宽泛,因为很多名称都含这个词;flag japan 则很精确,因为很少有同时包含两者的关键词。如果结果集感觉太大,请加第二个词,而不是转而依赖分类。
数据集覆盖与不覆盖的内容
集合共有 865 条:笑脸 102、人物 99、动物 121、美食 98、活动 75、旅行 90、物品 108、符号 121、旗帜 51。它是一个精选的实用集合,而非包含数千个表情的完整 Unicode 目录。它不含肤色修饰变体、大多数家庭与职业的 ZWJ 组合,也不含所列 51 面旗帜之外的多数地区旗帜。关键词名称只有英文,所以搜索必须使用英文词,尽管复制出的字符本身与语言无关。渲染由操作系统负责,这意味着同一个表情在 iOS、Android、Windows 和 macOS 上看起来可能略有不同,而底层码点完全一致。
工作中的实用场景
在系统自带选择器别扭或不一致的场合,这个工具最有用:在 Slack、Discord 或 Teams 中添加回应;撰写 gitmoji 风格的提交主题和更新日志条目;标记 Notion 页面和 README 的章节;给工单打状态标签;以及把占位图标放进线框图。在每种情况下,收益都是速度:「最近复制」栏把一个反复出现的状态标记变成一次点击,而不用去翻找键盘快捷键。
当某个平台会把通过 API 或旧式表单发送的表情弄乱时,选择器也很有帮助:从一个已知可用的来源复制确切的字符序列,胜过猜测码点。为你最常用的工作区保留一小份最近列表,在聊天、代码和文档之间切换就不再需要绕道系统选择器。
更快粘贴的技巧
按想法搜索,而不是按官方 Unicode 名称。mad 能找到愤怒的表情,cash 能找到金钱相关表情,rocket 能找到那个发射字形,尽管正式名称并不相同。多词搜索是消歧旗帜和国家指称的最快方式。当你每天用同样几个表情时,点一次把它们种进最近栏,让它变成你的个人工具栏。最后请记住,最近列表只属于某一个浏览器配置;换一台设备就要从头开始。
网格为空几乎总是意味着查询过于具体,或用了精选关键词没有收录的词。由于匹配基于子串,数据集从未记录过的同义词即使面对一个貌似合理的表情也会落空。请尝试具体物体而非抽象概念,或者退回到浏览可能的分类。像单个字母这样的超短查询几乎匹配一切,可能显得迟钝;而一个拼写错误则什么也匹配不到。如果某个你预期的词不存在,就放宽到一个有辨识度的词:把 flag 和国家名搭配,远比输入一整句描述更可靠。结果计数是判断「范围较窄」还是「完全没中」的最快方式。
相关工具
常见问题
选择器包含多少个表情,如何组织?
数据集收录了 865 个精选表情,分为九类:笑脸(102)、人物(99)、动物(121)、美食(98)、活动(75)、旅行(90)、物品(108)、符号(121)和旗帜(51)。「全部」标签展示完整集合。这是一个手工挑选的常用子集,并非完整的 Unicode 表情标准。
多词搜索如何决定显示内容?
查询会转为小写并按空格拆分,只有当每个词元都出现在某表情的关键词字符串中时,它才会被返回。因此搜索「flag japan」只会返回一个结果,而单独搜索「japan」则会返回多个名称提到日本的表情。
搜索会遵守我当前选中的分类吗?
不会。一旦搜索框里有至少一个字符,工具就会搜索全部 865 条数据并忽略当前分类标签。清空搜索框后,会恢复你之前选中的分类视图。
「最近复制」栏保留多少个表情?
最多 24 个。每次复制都会把该表情移到列表最前,并移除此前同一字符的重复项,所以这一栏按最近优先的顺序保存去重后的常用项。数据存放在 localStorage 的 emoji-picker-recent 键下,可用一个按钮清空。
如果剪贴板复制失败会怎样?
工具首先尝试浏览器剪贴板 API。如果它不可用或被拦截——例如在不安全页面上——就会退回到创建一个隐藏文本域、选中它并执行旧的复制命令。如果两条路径都失败,剪贴板不会被写入内容,但该表情仍会移到最近列表。
我能让选择器隐藏某些表情或添加自己的吗?
不能。数据集是固定的并随页面一起分发,没有上传、导入或隐藏功能。唯一的个性化就是「最近复制」栏,它记录你点击过的内容,且只存在于你的浏览器中。
由 HandyTools Hub 团队审校 · 最后更新