去除 Emoji
去除 Emoji 是一个免费在线文本清理工具:一键删除文字里的 emoji 表情符号,带肤色的手势、国旗、家庭组合表情都整个删干净,不留肤色块和看不见的残片;键帽数字可转回普通数字,© ™ 等文字符号默认保留,并逐个列出删了哪些表情。适合清理小红书文案、评论数据和聊天记录,全程浏览器本地处理,文本不上传。
更多选项:删除哪些、键帽数字、删除方式、保留名单
🔒 去除 emoji 全程在你的浏览器本地完成,文本不上传、不保存;只记住你选的选项。
如何使用去除 Emoji
把文字粘进输入框,或直接拖入 .txt / .csv / .srt / .md 等文本文件(单个 10 MB 以内,GBK 编码的老 txt 也能识别);粘进去就按「标准」设置自动去掉 emoji。也可以先点「试试示例」看效果。
按用途选一个预设:标准、彻底清理(连 ★ 装饰符号和 [微笑] 表情代码一起删)、换成空格、替换为标记;要细调就展开「更多选项」,勾选删除哪些类别、键帽数字怎么处理、删除方式和保留名单。
看统计条核对删了多少个表情、字数前后变化;想留下某个表情就在「删掉的表情」台账里点它一下。确认无误后复制结果,或下载为原文件名加「-去表情」的同格式文件。
关于去除 Emoji的常见问题
- 去除 emoji 会上传我的文字吗?
- 不会。识别和删除都在你的浏览器里用 JavaScript 完成,文字不会发送到任何服务器,关掉或刷新页面就没了。本页只在本地存储里记住你选的预设、开关和保留名单,输入的文字内容一个字都不保存。想自己确认,可以按 F12 打开开发者工具的「网络」面板,粘一段文字处理一次,不会出现携带正文的请求。
- 怎么一键删除文字里的所有 emoji?
- 把文字粘进输入框就自动删好了,不用点按钮。默认的「标准」预设会删掉彩色表情、国旗和看不见的残片,1️⃣ 这类键帽转回普通数字,结果可一键复制或下载。想把 ✨★ 这类装饰符号和 [微笑] 表情代码也一起清掉,就选「彻底清理」。超过 20 万字的长文会改成点「开始去除」后计算。
- 用正则删除 emoji 为什么总有残留?
- 因为很多表情不是一个字符:家庭表情是「人物 + 零宽连接符 + 人物」,带肤色的手势是「手势 + 肤色块」,1️⃣ 是「数字 + 样式选择符 + 键帽框」。网上流传的正则按码点区段删,只能删掉其中一部分,剩下看不见的连接符或落单的符号。本工具按整串识别,组合表情整个删掉,落单的 FE0F 等残片也会清除,下方的对照表列出了两者的实际差别。
- 去除 emoji 会把 © ® ™ 也删掉吗?
- 默认不会。© ® ™ ‼ ☀ ✔ 这些字符虽然也在 emoji 字符集里,但不带彩色样式时在手机上显示成黑白文字,常用于版权和商标标记,本工具把它们归为「文字样式符号」并默认保留,结果区会提示保留了几个。确实要删,点提示条上的「一并删除」,或选「彻底清理」预设。
- 去除 emoji 后键帽数字会被删掉吗?
- 不会。默认把键帽数字转回普通数字:1️⃣ 变 1、#️⃣ 变 #、🔟 变 10,步骤编号不会丢。如果你想连数字一起删掉,或者原样保留键帽,在「更多选项 → 键帽数字」里改成「删除」或「保留」即可。
- 去除 emoji 时怎么保留几个想留的表情?
- 可以。结果区的「删掉的表情」台账列出了这次删掉的每一种表情和次数,点一下就加入保留名单,结果马上更新,再点一下取消保留;也可以在「更多选项 → 保留这些表情」里直接粘贴要留下的表情。保留名单区分肤色,👍 和 👍🏽 是两项。
- 去除 emoji 后能换成空格或 [表情] 标记吗?
- 能。「换成空格」预设把每处表情换成一个空格,连续多个只换一个,适合字幕和搜索分词;「替换为标记」预设把每个表情换成 [表情],换成的文字可以改成任意内容(最多 16 个字符),适合给评论数据做标注和统计表情出现的位置。
- 小红书文案里的表情和星星符号怎么一起去掉?
- 选「彻底清理」预设:彩色表情、✨、★☆✿♪◆ 这类装饰符号和 [笑哭R] [doge] 表情代码会一起删掉,删除处多出来的空格也会顺手整理。箭头 →、序号 ①、温度 ℃ 这类有含义的符号不算装饰符号,不会被删。
- Excel 一列里的 emoji 怎么批量删除?
- 在 Excel 里复制整列粘进来,处理好后点「复制结果」,再粘回原来那一列即可。保持「删除因此变空的行」关闭(默认就是关),只有表情的单元格会变成空行而不是被删掉,行数和顺序不变,粘回去能一一对上。CSV 文件也可以直接拖进来,下载的仍是 .csv。
- 去除 emoji 能顺便删掉颜文字吗?
- 不能。(^_^) 这类颜文字由普通的标点、字母和日文假名拼成,无法与正文里的括号、符号可靠区分,强行删除会误伤正常文字。例如「好开心(^_^)😂」无论选标准还是彻底清理预设,结果都是「好开心(^_^)」:只有 😂 被删掉。需要时可以用批量查找替换工具按颜文字的具体写法逐个删除。
- 手机上怎么免费在线去除 emoji 表情?
- 用手机浏览器(包括微信内置浏览器)打开本页,长按输入框粘贴文字就会自动去掉表情,完全免费、不用注册、不用装 App。预设按钮和台账在窄屏下自动换行,结果框下方的「复制结果」一点就能拿到处理好的文字,处理过程同样在手机本地完成。
- 去除 emoji 最多能处理多少字的文件?
- 最多 500 万字;超过 20 万字会改成点「开始去除」后计算,显示进度并可随时取消,超过 500 万字只处理前 500 万字并明确提示。可以直接拖入 .txt .md .csv .tsv .json .srt .vtt .lrc .log 文本文件,单个 10 MB 以内;不是 UTF-8 的老 txt 会自动按 GBK 读取,中文不会乱码。
- 新出的 emoji 也能用这个工具删除吗?
- 能。Unicode 标准提前给将来的表情留好了码位,并统一标记为「扩展图形字符」;本工具按这个属性识别表情,不依赖表情清单,所以以后新增的表情无需更新也能删掉,旧浏览器同样适用。
- 去掉 emoji 后字数为什么少了这么多?
- 因为一个表情在不同的统计口径里长度不一样:下方「字数」一节算过,一个家庭表情在 JavaScript 的 length 里是 8,按码点数是 5,按人眼看到的「字」只算 1。很多平台按 length 或码点限制字数,所以删掉几个组合表情,字数会一下子少很多。本页统计条按「字」计数。
去除Emoji会删掉哪些符号:七类对照表
本工具把文字里能识别出的每一个「表情」恰好归入下面一类,再按类决定删、转还是留。下表的类别由识别引擎现场判定, 默认动作取自「标准」预设:
| 类别 | 示例 | 默认 |
|---|---|---|
| 彩色表情 | 😀 👍🏽 ❤️ ✨ 👨👩👧 | 删除 |
| 国旗与地区旗 | 🇨🇳 🇺🇸 | 删除 |
| 键帽数字 | 1️⃣ #️⃣ 🔟 | 转回数字 |
| 文字样式符号 | © ® ™ ‼ ↔ ☀ ✔ | 保留(可勾选删除) |
| 隐形残片 | U+FE0F U+FE0E U+20E3 | 删除 |
| 装饰符号 | ★ ☆ ✿ ♪ ◆ | 保留(可勾选删除) |
| 方括号表情代码 | [微笑] [笑哭R] [doge] | 保留(可勾选删除) |
同一个 ❤ 带不带 FE0F(彩色样式选择符),手机上分别是红心和黑白心——本工具就按这个区分:显示成彩色图案的删, 显示成黑白文字的留,所以 © ™ 不会被误删。不会被当作装饰符号的字符有 → ← ↑ ↓ ⇒ ① ② ℃ ¥ × ·: 箭头、序号、单位和间隔号在正文里有含义,一律不动。想把标点也去掉,请用 去除标点符号;粘贴来的富文本先用 富文本清理 去格式。
去除表情符号的几种说法,在本页对应哪一步
同一个需求在搜索框里有很多叫法,下表把常见说法和本页的具体操作对上:
| 常见说法 | 通常想做的事 | 在本页怎么做 |
|---|---|---|
| 去除表情符号 / 删除表情符号 / 去掉表情符号 / 清除 emoji / emoji 去除 | 把文字里的彩色表情删掉,正文一字不动 | 粘进输入框即按「标准」预设自动删除,不用点按钮 |
| 一键删除 emoji / 文本去除表情符号 / 怎么去掉文字里的 emoji | 不想逐个找,一次把整段文本里的表情清干净 | 粘贴或拖入文本文件,结果点「复制结果」或下载 |
| 批量删除 emoji / Excel 删除表情符号 / 评论数据去除 emoji | 整列单元格、导出的评论或问卷数据一次处理,行数不能变 | 复制整列粘进来或拖入 CSV,保持「删除因此变空的行」关闭 |
| 小红书文案去掉表情 / 聊天记录删除表情 | 连 ✨ ★ 这类装饰符号和 [微笑] 表情代码一起去掉 | 选「彻底清理」预设,删除处多出的空格会顺手整理 |
| emoji 替换成空格 / emoji 替换为文字标记 | 不是直接删掉,而是留个分隔或标注位置 | 选「换成空格」或「替换为标记」预设,标记文字可改 |
| 删除国旗 emoji / 键帽转数字 | 国旗是两个地区字母拼成的,1️⃣ 这类键帽想留下数字 | 国旗整面删除;键帽默认转回普通数字,可在「更多选项」改成删除或保留 |
| 去除 emoji 残留字符 / 正则去除 emoji 删不干净 | 清掉正则删完剩下的 FE0F、零宽连接符等看不见的字符 | 「隐形残片」默认勾选,落单的残片单独清除,见下一节对照表 |
| 去除 emoji 不上传 / remove emojis online | 在线处理但不想把聊天记录、客户数据交给服务器 | 全程在浏览器本地计算,文字不发送到任何服务器 |
正则去除emoji为什么删不干净
网上流传最广的 emoji 正则是按码点区段删除:[\u{1F600}-\u{1F64F}\u{1F300}-\u{1F5FF}\u{1F680}-\u{1F6FF}\u{1F1E0}-\u{1F1FF}]。 它把一个表情当成一个字符,可很多表情是几个码点拼成的。下表左边用这条正则现算,右边用本工具的标准设置现算:
| 表情 | 原文 | 区段正则删除后 | 残留码点 | 本工具 |
|---|---|---|---|---|
| 家庭组合 | 👨👩👧 | | U+200D U+200D | (空) |
| 带肤色的手势 | ✌🏽 | ✌ | U+270C | (空) |
| 性别组合 | 🙋♀️ | ♀️ | U+200D U+2640 U+FE0F | (空) |
| 键帽数字 | 1️⃣ | 1️⃣ | U+0031 U+FE0F U+20E3 | 1 |
| 红心 | ❤️ | ❤️ | U+2764 U+FE0F | (空) |
| 国旗 | 🇨🇳 | (空) | 无 | (空) |
残片看不见,却会让字数统计多出来、让数据库去重失败、让搜索匹配不上。本工具用 Unicode 的「扩展图形字符」属性整串识别: 零宽连接符只在紧贴表情时随表情一起删,印地语等文字里正常使用的零宽连接符原样保留;落单的 FE0F 等残片单独清除。 想自己核对剩下的是什么字符,可以把结果粘进 Unicode 编码转换 查码点; 要写自定义规则,请用 批量查找替换。
Python 去除 emoji 时常见的写法是 re.sub 配上面这条区段正则,残留问题也一样; 写脚本前可以先把样本粘进本页,对照结果确认要删的范围。英文里这件事叫 remove emoji、emoji remover 或 strip emoji from text,说的都是同一个需求。去除不可见字符 FE0F、去除方括号表情代码、去除装饰符号星星爱心, 在本页分别对应「隐形残片」「表情代码」「装饰符号」三个勾选项。
去掉表情后字数为什么变少这么多
以家庭表情 👨👩👧 为例,它由 5 个码点组成:U+1F468 U+200D U+1F469 U+200D U+1F467。 在 JavaScript 的 length(UTF-16 码元)里是 8,按码点数是 5, 按人眼看到的「字」只有 1 个。微博、小红书、短信等平台的字数限制各用各的口径,所以同一段文案在不同地方显示的字数不一样, 删掉几个组合表情,字数可能一下子少十几个。
本页统计条的「字数 X → Y」按人眼看到的字计数(一个表情算 1)。想按平台口径核对,请用 字数限制检查;统计中文字数、段落数请用 字数统计。要找表情来用,请去 Emoji 表情大全。