AI 文本清理与不可见字符检查器

按原始 UTF-16 偏移检查不可见 Unicode,选择性清理复制文本,并审计每项本地修改。

原文坐标与逐项清理

文本清理与不可见字符工作区

无上传 · 默认不保存正文
114 / 500,000 UTF-16
或将本地文件拖放到这里(最大 1 MB)
114 UTF-16

检查不会改写原文;清理仅在点击应用后执行。

选择性清理规则

默认全部关闭,仅检查。计数来自上次应用,不代表勾选后的预计算。

独立 Unicode 规范化0 处修改

警告:NFC/NFKC 可能改变拼写、兼容字符和字符偏移。NFKC 尤其可能改变文本含义或格式。

Markdown 仅处理列出的标记,不是完整解析器;也不保证发现全部敏感信息。
6 个发现 · 0 处修改

原始输入中的不可见字符

位置是从零开始的 UTF-16 [start, end);行列从 1 开始。点击定位会选中原文。

类别 / 名称码点原始终点行列原因与定位
BOM Zero width no-break space / byte order markU+FEFF[0, 1)1:1Byte order mark / zero-width no-break space may be unexpected inside text.
零宽 Zero width spaceU+200B[22, 23)1:23Invisible width or shaping character can alter copied text.
不换行空格 Unusual invisible characterU+00A0[64, 65)4:36Non-breaking space looks like a space but has different semantics.
零宽 Zero width joinerU+200D[97, 98)7:10Invisible width or shaping character can alter copied text.
零宽 Zero width joinerU+200D[100, 101)7:13Invisible width or shaping character can alter copied text.
零宽 Zero width joinerU+200D[103, 104)7:16Invisible width or shaping character can alter copied text.
关于此工具

专注当前任务。

让 AI、网页和 PDF 复制内容中的可疑格式现形,无需上传文档。检查器报告 Unicode 名称、原因和原始 UTF-16 坐标;保守的可选规则提供可审计清理、顺序规则的原文范围映射、安全纯文本差异、有界撤销和可下载报告。

使用方法

  1. 粘贴文本或导入最大 1 MB 且不超过 500,000 个 UTF-16 字符的 TXT/Markdown 文件;检查不会修改正文。
  2. 逐项选择清理规则或独立 NFC/NFKC 规范化,阅读代码和规范化警告后应用清理。
  3. 检查分页发现、每项规则计数、原文范围修改日志和有上限的行级差异,再复制、撤销或下载文本及 JSON 报告。
你的内容由你掌握。
工具输入在你的浏览器本地处理,绝不会发送至 KitVerse 服务器。在共享设备上使用时,请及时清空工作区。
常见问题
清理后检查器的位置会改变吗?

不会。发现和修改日志始终使用原始输入中从零开始的 UTF-16 [start, end) 范围及从 1 开始的行列位置。规则顺序执行,清理后偏移可能变化;后续修改会映射回原始范围。

它能完整解析 Markdown 或发现所有敏感信息吗?

不能。Markdown 清理只处理说明中的标记和围栏行,并非完整解析器。检查器针对支持的不可见与控制字符,不是完整的敏感信息检测工具。

为什么规范化和代码相关规则需要主动选择?

NFC 尤其是 NFKC 可能改变兼容字符和偏移。空白、空行和 Markdown 规则可能破坏代码缩进或字符串,因此代码类内容选择这些规则时必须明确确认。

处理和隐私限制是什么?

全部在本地处理,默认不持久化正文。输入最多 500,000 个 UTF-16 字符,长文本使用 Worker;发现和修改日志分别最多存储 10,000 与 5,000 条,每页渲染 40 条,长文本差异有上限或跳过。