从":-)"到"😂":一文看懂Emoji的前世今生

引言:一个改变人类表达方式的符号

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诞生在日本绝非偶然:

  1. 汉字文化基础:日语本身就大量使用表意文字,用户对"一个符号=一个含义"的接受度天然更高。
  2. 寻呼机(Pager)时代:1990年代日本高中生用寻呼机互发消息,已经流行用数字谐音(如"0840"="おはよう")和简单符号传情达意。

三足鼎立的混乱期(1999–2010)

日本三大运营商各自为政,都各自搞了一套Emoji编码,互不兼容,加上后来Apple在2008年为日本市场iPhone加入Emoji支持,导致各种Emoji变得混乱,你从DoCoMo手机发一个😊,对方用au手机收到的可能是一团乱码。

这种乱象之下, Emoji迫切需要一套统一标准。

三、正名:Unicode收编Emoji(2010)

一封改变历史的提案

2007年,Google的 Kat MomiiMark DavisPeter 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实体:     &#x1F602; 或 &#128514;
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年历史、横跨三大洲、涉及数十个技术委员会协同的结晶。

📚 延伸阅读 & 实用工具: