CodeKitHub
文本工具

在线文本混淆器

最后更新:

这个工具混淆的是纯文本,而不是 JavaScript、CSS 或 HTML 源代码。选择一种模式:Unicode 形近字符替换让文字对人眼仍可读,但破坏精确匹配脚本;也可以用 ROT13 或 Base64 做简单的可逆编码。全部处理都在浏览器本地完成。

这是纯文本混淆工具,不是 JavaScript/CSS 压缩混淆器(不会重命名变量或压缩代码)。

模式

工具介绍

文本混淆器会改变文字的外观或编码方式,但不破坏其含义,因此之后可以还原。这和代码压缩/混淆工具不同——那类工具会重写并压缩真正的程序逻辑;而这个工具不解析也不执行代码,所以不能替代真正的 JavaScript/CSS 构建工具混淆器。

这里提供三种模式:Unicode 形近字符替换把 ASCII 字母换成视觉上相似的 Unicode 字符(比如用西里尔字母 а 替换拉丁字母 a),文字对人眼依然可读,但会破坏简单的子串/正则匹配。ROT13 把每个字母在字母表中移动 13 位,是一种简单常见的可逆密码。Base64 则把文本重新编码成完全不同的字符集。

为什么使用它?

  • 一个工具三种混淆方式,按需选择。
  • 每种模式都可以用「还原」按钮完全逆转。
  • 如实说明适用范围:这是文本工具,不是 JavaScript/CSS/HTML 代码压缩器。
  • 完全在浏览器本地运行,不上传任何内容。
  • 无需安装、无需注册,免费使用。

使用方法

  1. 粘贴要混淆的文本。
  2. 选择模式:Unicode 形近字符、ROT13 或 Base64。
  3. 点击「混淆」进行转换,或点击「还原」把之前混淆过的文本还原。
  4. 复制结果。

示例

输入

Hello, World!

输出

Hеllo, Wоrld!

在 Unicode 形近字符模式下,输出中的 H、e、o 其实是西里尔字母的形近字符,而不是原来的拉丁字母——文字对人眼依然可读,但无法用纯文本搜索匹配到「Hello, World!」。

常见用途

  • 在网页表单中发布邮箱地址或电话号码,让人能读懂,同时躲开简单的爬虫正则匹配。
  • 分享剧透内容或答案,让它不至于一眼就被看穿。
  • 临时需要的简单可逆编码——不能替代真正的加密。
  • 测试自己写的文本处理脚本对形近字符或编码输入的处理情况。

如何选择模式

当你希望文字对人眼依然正确可读、同时又要躲开精确字符串匹配时,Unicode 形近字符替换是合适的选择——它在视觉上和原文几乎一样,但底层字符编码不同。ROT13 是隐藏剧透的传统做法:打乱后的结果明显不是原文,而且这是一个被广泛认知的约定,读者看到就知道该用 ROT13 工具还原。Base64 是「看起来最像编码」的选项,常用于需要把文本安全嵌入 URL、JSON 字段,或是无法很好处理特殊字符的系统时。

常见问题

这个工具能混淆 JavaScript、CSS 或 HTML 代码吗?

不能。它只处理纯文本,不解析代码语法,不会重命名变量,也不会压缩代码。要做真正的代码混淆/压缩,需要理解目标语言语法的构建工具级压缩器。

Unicode 形近字符混淆安全吗?

不安全——这只是轻量混淆,不是加密。任何人只要把文字放回这个工具(或类似的形近字符还原工具)的「还原」模式,就能拿到原文。用它来规避简单的关键词过滤或防止直接复制粘贴还可以,不要用它保护敏感数据。

为什么 ROT13 模式下混淆和还原用的是同一个逻辑?

ROT13 在 26 个字母的字母表中把每个字母移动 13 位,所以对同一段文字应用两次就会还原成原文。在 ROT13 模式下,「混淆」和「还原」得到的结果是一样的。

Base64 模式能处理非英文文本吗?

可以——编码器会对 UTF-8 字节表示进行编码,而不仅仅是 ASCII,因此可以正确处理带重音符号的字母、CJK 字符、表情符号等完整 Unicode 内容。

我的文本会被上传吗?

不会。所有转换都以本地 JavaScript 的形式在你的浏览器中运行,不会发送到任何服务器。

相关工具