个人信息脱敏工具

“[email protected],手机 13812345678,身份证 110105199003071239”会变成“[EMAIL_1],手机 [PHONE_1],身份证 [CNID_1]”。18位身份证号按 GB 11643 校验:前17位乘以权重 7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2 求和,除以11的余数对应校验码 1,0,X,9,8,7,6,5,4,3,2,出生日期也必须真实存在,所以随便一串数字不会被误遮。把脱敏后的文字发给ChatGPT,再把回答粘回来即可还原。姓名和地址无法识别。

要遮盖的类型
其他国家证件号

对照表只存在本页内存中,不保存也不上传,刷新即清除。 姓名、地址和没有固定格式的密钥可能识别不到,分享前请检查脱敏结果。

问题解决了吗?

使用方法

  1. 粘贴文字。邮箱、手机号、银行卡号、IP、IBAN、API密钥和身份证号默认开启,输入时就会替换成 [EMAIL_1] 这样的标签。
  2. 复制脱敏后的文字,发给ChatGPT、DeepSeek或其他大模型。姓名、地址和没有固定格式的密码识别不了,发送前请自己再看一遍。
  3. 把AI的回答粘到下面的框里,保留下来的标签会全部换回原值,可以直接复制使用。

计算方法

每类信息各有规则。银行卡号为13到19位并通过Luhn校验;IBAN检查各国长度和mod 97;IPv4为0到255的四段数字。手机号识别以13到19开头的11位号码,可带 +86 前缀或空格、连字符。

身份证号为18位,最后一位可以是数字或X。第7到14位是出生日期,年份在1900到2099之间且日期真实存在;再按 ISO 7064 MOD 11-2 计算校验码。15位旧号码不在识别范围内。

展开“其他国家证件号”可以加上韩国身份证号、日本个人番号、印度Aadhaar、巴西CPF、西班牙DNI等17种,各自用本国的校验算法判断,不会误遮无关数字。

标签和原值的对照表只保存在本页内存中,不存储、不上传,也不写进网址;刷新或离开页面就会清除。拿到回答后如果再修改原文,编号可能变化,请先还原再改。

常见问题

我粘贴的内容会上传吗?

不会。识别和替换都在浏览器里完成,对照表不写入本地存储,也不进网址。刷新页面就会清空,所以在还原回答之前请不要关闭页面。

统一社会信用代码、银行账号也能遮吗?

统一社会信用代码和国内银行账号暂不支持;跨境汇款用的IBAN可以识别。这类号码请在发送前手动删除或改成“XXXX”。

哪些内容会漏掉?

没有固定格式的内容:姓名、住址、公司名、单独写出的生日、纯十六进制密钥、短密码等。偶尔也会把恰好通过校验的订单号当成号码遮掉。请把它当作一道保险,发送前仍要检查。

AI 把标签改掉了怎么办?

模型有时会去掉方括号、翻译标签或编出新标签。工具只还原完全一致的标签,找不到的会列出来。在提示词里写上“请原样保留 [EMAIL_1] 这类标签”会有帮助。

脱敏以后就能放心分享了吗?

风险降低了,但没有消失。上下文仍可能让人认出具体的人或公司;粘贴过一次的API密钥也应作废重发。涉及受监管的数据时,请以公司制度和《个人信息保护法》的要求为准。