文本匿名化(隐藏个人信息)
分享文本之前先隐藏个人信息:邮箱、电话、链接、IP 地址、银行卡号、IBAN、日期和你列出的姓名,可替换为标签或编号占位符。
所有处理都在浏览器中进行,文本不会被发送到任何地方。规则可能漏掉格式特殊的数据(街道地址、账号、你没有列出的姓名),所以分享之前请通读结果。
| 类型 | 原始内容 | 替换为 | 次数 |
|---|---|---|---|
| PHONE | 138 0013 8000 | [PHONE_1] | 1 |
| li.ming@example.com | [EMAIL_1] | 2 | |
| NAME | 李明 | [NAME_1] | 2 |
| CARD | 4111 1111 1111 1111 | [CARD_1] | 1 |
| IP | 203.0.113.42 | [IP_1] | 1 |
| URL | https://shop.example.com/order/8812 | [URL_1] | 1 |
在把日志文件、客服工单或邮件往来粘贴到论坛、缺陷报告或聊天工具之前,应先去掉其中的个人信息。这个工具会找出电子邮件地址、电话号码、链接、IP 地址、银行卡号、IBAN、美国社会安全号码、日期以及你列出的姓名,并替换成标签、编号占位符、黑色方块或部分遮盖的值。使用编号占位符能让文字保持可读:同一个人或同一个地址的每次出现都会得到相同的标记。
使用方法
- 粘贴文本。
- 勾选要隐藏的数据类型,并列出必须隐藏的姓名、公司名或其他词。
- 选择替换方式:编号占位符、简单标签、黑色方块或部分遮盖。
- 复制匿名化后的文本。如果之后需要把占位符对应回去,请自己保管好对照表,不要公开。
计算公式
银行卡号:Luhn 校验位 · IBAN:(账号移到国家代码之后,字母换成 10–35)mod 97 = 1
银行卡号是 13 到 19 位、可含空格或连字符、且通过 Luhn 公式校验的数字,所以订单号很少会被误判。IBAN 必须通过 ISO 13616 的 mod 97 校验。电话号码需要 7 到 15 位数字,并带有 + 号、分隔符,或至少有 10 位数字;日期、IP 地址和小数会被排除。IPv6 地址会逐组验证。社会安全号码必须是 123-45-6789 的格式,并跳过从未发放过的 000、666 和 9xx 区段。两个匹配结果重叠时,更具体的那个优先,所以邮箱地址里的姓名会作为邮箱的一部分被替换。
示例
在示例中使用编号占位符,结果是 “联系电话:[PHONE_1] / 邮箱:[EMAIL_1](负责人:[NAME_1])”。银行卡变成 [CARD_1],服务器地址变成 [IP_1],商店链接变成 [URL_1]。邮箱地址出现两次,两处都变成 [EMAIL_1];最后一行的“李明”再次变成 [NAME_1]。日期默认关闭,所以 2026-03-14 会保留。
常见问题
我的文本会被上传吗?
不会。检测和替换在你的浏览器中通过简单的模式匹配完成,文本和替换对照表都只留在你的设备上。
为什么不能自动找出姓名?
要区分姓名和普通词语,需要一部包含所有语言所有名字的词典,而且对 Rose、Hope 这样的名字仍会出错。直接列出你关心的姓名要可靠得多。
这样做足以按 GDPR 实现匿名化吗?
替换直接标识符只是假名化,不是完全匿名化:文本中留下的细节(比如职位和城市)仍可能识别出某个人。用它来安全地分享片段,对于真正的数据集请遵守所在机构的规定。
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/anonymize-text-tool/
引用此工具
kakaoCalc. (2026, November 8). 文本匿名化(隐藏个人信息). https://kakao.mobile/zh/tools/anonymize-text-tool/
“文本匿名化(隐藏个人信息).” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/anonymize-text-tool/.