首页文本工具数据脱敏

在线数据脱敏工具

多行文本脱敏 · 自定义符号、起始位置、长度 · 支持文件上传下载

从第几个字符开始
替换多少个字符
单个字符

工具介绍

数据脱敏(Data Masking)是指对敏感信息进行变形处理,以保护隐私数据不被泄露。本工具支持对多行文本进行脱敏处理,适用于手机号、身份证号、姓名、地址等敏感字段的脱敏。所有处理均在浏览器本地完成,文件不上传,保障数据安全。

脱敏的好处

  • 保护隐私:防止个人身份信息、联系方式等敏感数据泄露,降低隐私风险。
  • 合规要求:满足 GDPR、个人信息保护法等法规对数据处理的要求,避免法律风险。
  • 安全开发测试:在开发、测试环境中使用脱敏数据,避免生产数据暴露,同时保证功能验证的有效性。
  • 数据共享安全:在数据分析、外包协作等场景中,脱敏后的数据仍可保留统计价值,不会泄露原始信息。

使用说明

1. 输入数据

您可以直接在文本框中输入多行数据(每行一条),或点击“上传TXT文件”按钮上传文本文件,文件内容将自动填充到输入框。

2. 设置脱敏参数

  • 起始位置:从第几个字符开始脱敏(从1开始计数)。
  • 脱敏长度:要替换的字符数量。如果起始位置+长度超过字符串长度,则替换到末尾。
  • 脱敏符号:用于替换的字符,默认为星号(*),可自定义为其他单个字符(如 #、@ 等)。

3. 处理与下载

点击“脱敏并下载”按钮,程序将按照参数对每一行进行脱敏处理,并自动生成TXT文件下载(文件名:原文件名_脱敏.txt,若无原文件则用“脱敏结果.txt”)。同时下方预览区会显示脱敏后的结果,供您核对。

常见问题

中文字符如何处理?

JavaScript 中一个中文字符计为一个字符,因此脱敏时一个汉字会被一个符号替换,保证脱敏后的长度不变。

如果起始位置超出字符串长度怎么办?

起始位置如果大于字符串长度,则该行保持不变(不进行脱敏)。例如字符串“abc”,起始位置设为5,则不会替换任何字符。

脱敏长度超过剩余字符数会怎样?

将从起始位置开始替换直到字符串末尾。例如字符串“abcdef”,起始位置2,长度10,则结果为“a*****”(替换了第2到6位)。

文件上传支持哪些格式?

支持纯文本文件(.txt),编码为UTF-8。若文件包含BOM,会自动处理。文件大小建议不超过10MB,以免影响浏览器性能。

脱敏后的文件如何下载?

点击“脱敏并下载”后,浏览器会自动弹出下载对话框,文件名为“脱敏结果.txt”(如果是上传文件,则使用原文件名加“_脱敏”后缀)。