工具介绍
文本混淆器会改变文字的外观或编码方式,但不破坏其含义,因此之后可以还原。这和代码压缩/混淆工具不同——那类工具会重写并压缩真正的程序逻辑;而这个工具不解析也不执行代码,所以不能替代真正的 JavaScript/CSS 构建工具混淆器。
这里提供三种模式:Unicode 形近字符替换把 ASCII 字母换成视觉上相似的 Unicode 字符(比如用西里尔字母 а 替换拉丁字母 a),文字对人眼依然可读,但会破坏简单的子串/正则匹配。ROT13 把每个字母在字母表中移动 13 位,是一种简单常见的可逆密码。Base64 则把文本重新编码成完全不同的字符集。
为什么使用它?
- 一个工具三种混淆方式,按需选择。
- 每种模式都可以用「还原」按钮完全逆转。
- 如实说明适用范围:这是文本工具,不是 JavaScript/CSS/HTML 代码压缩器。
- 完全在浏览器本地运行,不上传任何内容。
- 无需安装、无需注册,免费使用。
使用方法
- 粘贴要混淆的文本。
- 选择模式:Unicode 形近字符、ROT13 或 Base64。
- 点击「混淆」进行转换,或点击「还原」把之前混淆过的文本还原。
- 复制结果。
示例
输入
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 的形式在你的浏览器中运行,不会发送到任何服务器。