引言:一个改变人类表达方式的符号
2026年的今天,全球每天发送的Emoji超过100亿次。你在微信里回一个"😂",在邮件末尾加一个"🙏",在Slack里用"🚀"表示项目上线——这一切如此自然。我们在使用Emoji时很少会去想,这些像图片一样的符号是怎么出现的?
这些小小的彩色方块,究竟是从哪里来的?
它们的诞生,远比大多数人想象的要曲折。今天,我们就来完整梳理这段从 :-) 到 😂 的44年旅程。
一、史前时代:当人类第一次想用文字表达"笑"(1982)
那个改变一切的冒号
1982年9月19日,美国卡内基梅隆大学的计算机科学教授 Scott Fahlman 在校内BBS上发了一条帖子:
I propose that the following character sequence for joke markers: :-) Read it sideways.
他建议用 :-) 表示"开心",用 :-( 标记"难过"。
这个提议的初衷非常务实——在纯文本的BBS里,人们无法简洁高效地传递情绪,分辨一句讽刺到底是开玩笑还是真生气,很多玩笑被误读为严肃批评。
至此,一个新的事物正式诞生了,:-) 这种由ASCII符号组成表情被称为颜文字或Emoticon。
Fahlman教授大概没想到,这串简简单单的三个字符,会成为一种全球性视觉语言的起点。
颜文字的野蛮生长
此后,颜文字的发展进入了快车道,各种新的表情被创造出来。例如:
| 符号 | 含义 | 出现年代 |
|---|---|---|
:-) |
微笑 | 1982 |
;-) |
眨眼 | 1980s |
:-D |
大笑 | 1980s |
>_< |
抓狂 | 1990s |
(╯°□°)╯︵ ┻━┻ |
掀桌 | 2000s |
日本用户还发展出了独立的颜文字体系(如 (^_^)、(;一_一)),不需要歪头看,正着就能读懂——这为后来真正的"绘文字"埋下了伏笔。
二、诞生:1999年,日本"绘文字"元年
当西方世界还在歪着头看 :-) 时,日本网民创造了一种无需转头就能读懂的表情符号—— 颜文字(Kaomoji)。
1986年6月20日凌晨00:28,若林泰志(Yasushi Wakabayashi)在日本ASCII-NET的PC网络公告板上发布了「(^_^)」。 与西方的横向表情不同,颜文字是纵向排列的,眼睛、嘴巴的位置更符合人脸的自然结构,因此无需将头歪向左侧就能读懂。
"Kaomoji"由日语 顔(kao,脸) 和 文字(moji,字符) 组成。这种形式迅速在日本网络文化中流行开来,衍生出了花样繁多的变体:开心 (≧▽≦)、掀桌 (╯°□°)╯︵ ┻━┻ 等等。它们比ASCII表情更生动、更富有表现力、更丰富多彩,也为后来Emoji的诞生奠定了基础。
NTT DoCoMo的176个像素画
1999年,日本电信运营商 NTT DoCoMo 推出了i-mode移动上网服务。为了让短信和网页更有表现力,设计师 栗田穰崇(Shigetaka Kurita) 在12×12像素的方格里,画出了 176个 图形符号。
他管这些东西叫 "绘文字"(えもじ / Emoji) ——"绘"(e)是图画,"文字"(moji)是字符。这就是"Emoji"这个词的来源。
这176个符号包括:
- ☀️🌧️❄️ 天气
- 🚗🚃✈️ 交通
- ❤️💔 情感
- 📱💻 科技
- 🍔🍜 食物
为什么是日本?
Emoji诞生在日本绝非偶然:
- 汉字文化基础:日语本身就大量使用表意文字,用户对"一个符号=一个含义"的接受度天然更高。
- 寻呼机(Pager)时代:1990年代日本高中生用寻呼机互发消息,已经流行用数字谐音(如"0840"="おはよう")和简单符号传情达意。
三足鼎立的混乱期(1999–2010)
日本三大运营商各自为政,都各自搞了一套Emoji编码,互不兼容,加上后来Apple在2008年为日本市场iPhone加入Emoji支持,导致各种Emoji变得混乱,你从DoCoMo手机发一个😊,对方用au手机收到的可能是一团乱码。
这种乱象之下, Emoji迫切需要一套统一标准。
三、正名:Unicode收编Emoji(2010)
一封改变历史的提案
2007年,Google的 Kat Momii、Mark Davis 和 Peter Edberg 向Unicode联盟提交了一份提案,请求将Emoji纳入Unicode标准。
经过三年讨论,2010年10月,Unicode 6.0正式发布,收录了722个Emoji字符。
这意味着:
- ✅ 每个Emoji有了唯一的码位(如 😂 =
U+1F602) - ✅ 跨平台、跨语言传输不再乱码
- ✅ 任何操作系统、任何输入法都可以实现自己的渲染
Emoji终于从一个流行日本的亚文化正式变身为国际标准。Unicode的介入不仅解决了兼容性问题,更重要的是赋予了emoji标准化、可扩展性和跨平台一致性。从此,emoji不再依附于某一家公司的私有标准,而是像字母和数字一样,成为了互联网基础设施的一部分。
编码细节:一个Emoji在计算机里长什么样?
以 😂(Face with Tears of Joy)为例:
Unicode码位: U+1F602
UTF-8编码: F0 9F 98 82(4字节)
UTF-16编码: D83D DE02(代理对)
HTML实体: 😂 或 😂
CSS写法: content: "\1F602";
📌 对开发者来说,Emoji在JavaScript中是代理对(Surrogate Pair),
"😂".length === 2,这是很多字符串处理bug的根源。在Nuxt/TypeScript项目中处理用户输入时尤其要注意。
如果你想查阅某个Emoji的完整编码信息,以及Emoji是由哪些符号组成的,可以查看 Emoji解码器。
四、爆发:从722到3700+(2011–2026)
Emoji纳入 Unicode 之后,从此开启了Emoji在全球的风靡。 虽然Unicode在2010年才正式收录emoji,但Apple早在2008年就已经行动。在iOS 2.2的日本版本中,Apple悄悄加入了对emoji键盘的支持。 这个决定看似只是针对日本市场的本地化功能,却为emoji的全球爆发埋下了种子。 2011年,随着iOS 5.0的发布,Apple终于向全球用户开放了emoji键盘。同年,Mac OS X 10.7 Lion也加入了emoji支持。几乎在一夜之间,全球数亿iPhone用户发现他们的键盘里藏着一整套可爱的表情图标。emoji从日本的小众功能,变成了全球社交媒体上的流行符号。 Android阵营也在2013年跟上了步伐,原生支持emoji。 至此,全球两大移动操作系统都已拥抱emoji,这种小小的像素图标正式进入了主流数字通信的每一个角落。
关键里程碑
| 年份 | 事件 | Emoji数量(约) |
|---|---|---|
| 2010 | Unicode 6.0 首次收录 | 722 |
| 2015 | 😂 被《牛津词典》选为"年度词汇" | ~1,800 |
| 2016 | 引入肤色修饰符(Fitzpatrick量表) | ~2,200 |
| 2017 | 性别中立职业Emoji | ~2,600 |
| 2019 | 无障碍/残障相关Emoji(🦻🦽🦾) | ~3,000 |
| 2021 | 心形手势、融化脸🫠 | ~3,300 |
| 2023 | 振翅🪽、驴🫏、姜🫚 | ~3,500 |
| 2025–2026 | Unicode 16.x,持续新增 | 3,700+ |
六、Emoji与文化:不只是"表情"
语言的补充,而非替代
语言学家认为,Emoji并不是在"简化"语言,而是在恢复文字交流中丢失的副语言信息(语气、表情、肢体语言)。一个"好的"和"好的😊"传达的情绪温度截然不同。
跨文化歧义
不过,Emoji并非完全没有文化壁垒:
- 🙏 在日本是"请求/感谢",在西方常被理解为"祈祷/High Five"
- 👍 在中东部分地区曾被视为冒犯手势
- 🍑🍆 的隐喻早已偏离本意……
Emoji成语:当表情遇上汉语
在中文互联网上,还衍生出了一种独特玩法——Emoji成语,用Emoji组合来"猜"一个四字成语:
- 🐅☀️🐉🕰️ = 老态龙钟
- 🐔🐶🔝 = 鸡飞狗跳(不太对)→ 鸡犬升天
🎮 我们在 HaoEmoji.com 的Emoji成语频道 整理了数百个Emoji成语谜题,适合亲子互动、课堂游戏和社交媒体传播。欢迎来挑战!
七、未来:Emoji的下一个十年
动态Emoji(Animated Emoji)
Unicode联盟已在讨论动态Emoji标准。未来,一个 😂 可能不再只是静态图片,而是带有微动画的"活"符号。Telegram和iMessage已经率先实验。
AI生成与个性化
随着生成式AI的发展,用户可能可以自定义Emoji风格——用同样的码位,但渲染成你喜欢的画风。
更深的无障碍支持
屏幕阅读器对Emoji的朗读支持仍在完善中。未来的方向是让视障用户也能"听到"Emoji的情感色彩,而不仅仅是"笑脸,带眼泪"这样的机械描述。
结语:一个小方块的大故事
从1982年Fahlman教授在BBS上敲下 :-),到2026年全球每天百亿次Emoji发送;从12×12像素的176个日本绘文字,到Unicode收录的3700+个全球通用符号——
Emoji的故事,本质上是一个技术标准化与人类表达欲相互成就的故事。
下次你按下 😂 的时候,不妨想一想:你指尖触碰的,是44年历史、横跨三大洲、涉及数十个技术委员会协同的结晶。
📚 延伸阅读 & 实用工具:
- 🔍 HaoEmoji.com — 全部Emoji一览与搜索:支持按分类、关键词、Unicode码位检索全部3700+个Emoji
- 📋 文档常用Emoji速查表:写文档、写README、做PPT时最常用的Emoji分类速查
- 🧩 Emoji成语频道:用Emoji猜成语,好玩又涨知识
- 📖 Unicode Emoji官方列表