随机表情符号生成器

从九个 Unicode 类别中随机抽取 1 到 100 个表情符号,可按表情、码位或 HTML 实体复制。每次抽取都带种子,随时能重现同一组。


可以从九个官方 Unicode 分组中任选一个,抽取 1 到 100 个表情。每按一次按钮都会得到一组新的。想找回某一组,把结果下方显示的种子填进输入框即可。

这是种子 161203 抽出的 5 个表情。点按其中任意一个,就只复制那一个字符。再次输入相同的种子,就能拿回完全相同的这一组。

如果复制按钮在你的浏览器里不起作用,每个输入框都可以手动选中并复制。码位是与语言无关的表情命名方式,而 HTML 实体是在无法把文件保存为 UTF-8 时贴进网页用的写法。

抽取是怎么进行的

表情是在我们的服务器上选出的,不是在你的浏览器里,所以即使关掉 JavaScript 这个页面也能用,而且一打开就已经有结果了。勾选不重复时会把整个类别打乱再取前面几个,这是唯一能保证同一个表情不出现两次的办法。不勾选时每次抽取彼此独立,因此重复不但可能,而且相当常见:从表情类别里抽 50 个,几乎必然出现重复,因为从 149 个里抽 50 次留下的碰撞机会远比大多数人以为的多。

九个类别

这些类别不是我们自己编的,而是官方 Unicode 分组,各家表情键盘都是按它们来组织的:表情与情绪、人物与身体、动物与自然、食物与饮品、旅行与地点、活动、物品、符号和旗帜。菜单里每个类别旁边的数字,正是本工具实际抽取的范围,因此一眼就能看出物品是个多达 251 个的大类,而活动只有 84 个。

同一个表情在你手机上为何不一样

表情是字符,不是图片。在两台设备之间传递的是一个数字,各个平台用自己的字体把它画出来:Apple Color Emoji、Google Noto Color Emoji、Windows 的 Segoe UI Emoji,以及许多网站使用的 Twemoji,都会按各自的风格画同一个字符。所以你发出去的一张脸,到对方那里可能显得更友善或更生气。这也解释了两个常见的意外:Windows 的表情字体里没有国旗,因此它们会显示成国家代码的两个字母;而非常新的表情,在字体还没跟上的设备上会显示成一个空方框。这里提供的全部来自 Emoji 13.0 及更早的版本,也就是 2020 年及以前发布的,已经有好几年时间进入你设备上早已装好的字体。

种子,也就是怎样拿回同一组表情

每次抽取都来自一个种子,种子会和结果一起显示。用相同的类别和数量输入相同的种子,就会得到完全相同的表情,顺序也一样,今天或下个月都一样,在这台设备或另一台上也一样。当你要把一整组分享给别人,而不只是取一个时,这很有用:发种子而不是发表情,对方就能自己还原出来。种子可以是词而不是数字,所以 party-invite 和 481029 一样好用。

值得知道

  • 点按网格里的单个表情,就只复制那一个字符。
  • 每个表情下面的名称是它的官方英文 Unicode 名称,以后想再找到它就搜这个名称。
  • 像 U+1F600 这样的码位在全世界都相同,是记录你指的是哪个表情最稳妥的方式。
  • 有些表情由两个码位而不是一个组成,因为变体选择符在告诉字体画出彩色版本。
  • 不保存任何内容。抽取在我们的服务器上完成,页面发出后结果就被丢弃。

常见问题

点按网格里的任意一个表情,那一个字符就进了剪贴板,可以粘贴到任何地方。想一次带走整组,就用「表情本身」输入框旁边的复制按钮。如果你的浏览器阻止访问剪贴板,那个框本身就是普通文本框,选中内容照常复制即可。

Unicode 15.1 收录了 3,773 个完全限定的表情,但这个数字把每种肤色变体和每个合成序列(例如家庭和职业表情)都单独计入。只算彼此不同的基础表情,数字接近 1,650。本工具从其中的 1,590 个里抽取,只排除了 2020 年之后发布、部分设备还画不出来的少数几个。

因为传送的只有字符,从来不是图片。每个操作系统都自带表情字体,并按自家风格画出这个字符,所以苹果、谷歌、微软和三星会从同一段代码画出明显不同的图案。这不是出错,收到的人看到的是他自己设备画出来的样子。

这发生在 Windows 上。国旗由两个区域指示字母组成,所以日本国旗其实是特殊字母表里的 J 和 P。含有旗帜图案的字体会把它们合成一面旗;Windows 的表情字体没有这些图案,于是照原样画出两个字母。你复制的字符仍然是正确的,在手机上会显示成旗帜。

可以,种子就是为此存在的。种子显示在每次结果的下方。用相同的类别和数量再输入一次,同样的表情就会按同样的顺序回来。种子可以是词,所以像 team-names 这样的写法比六位数字更容易转告别人。

第一个装的是表情本身,写消息、写图片说明或写文档时用它。第二个装的是它们的码位,例如 U+1F600,文档和缺陷报告里就是这样称呼表情的。第三个装的是 HTML 实体,当你无法决定网页文件的编码时就贴这个。

它是伪随机的,对这个用途来说这正是合适的类型。种子进入生成器,出来的序列在整个类别上分布均匀,但完全由那个种子决定,而这正是能重现一次抽取的原因。凡是结果必须无法被猜到的场合,例如密码或抽奖,都不适合用它。

一百个已经超出一屏舒服容纳的量,再多网格就没法一眼扫过去了。如果需要更大的一组,就换不同的种子多跑几次再把结果拼起来,或者关掉不重复分几批取。

怎样随机获取表情符号?

先选数量,1 到 100 个,再从九个 Unicode 类别里挑一个或保持全部,表情立刻就会出现。点一个即可复制,也可以把整组按表情、码位或 HTML 实体复制。每次抽取都带一个种子,以后还能拿回同一组。