JavaScript 混淆器
最多粘贴 5 KB 的 JavaScript。返回时字符串已编码、名称已混淆、控制流已展平。
- 无需账户
- 内置 javascript-obfuscator
- 不存储任何内容
javascript-obfuscator
javascript-obfuscator
0 / 5 KB每天 10 次免费运行不存储仅限你自己的代码。不要粘贴机密:有心人仍然能读懂混淆后的代码。代码片段不会被保存。每个网络每天 10 次。条款
完整文件和项目 zip(包括 TypeScript)可在免费账号中运行。创建一个
混淆能做什么,不能做什么
它能做到
- 让你的代码难以阅读、复制或修改
- 让消息、URL 和事件名等字符串无法被简单搜索到
- 阻止随手转卖的人把你的作品换个名字
它做不到
- 阻止别人分享文件:任何拿到副本的人都能运行它
- 保护机密:永远不要把 API 密钥或密码放进你发布的代码
- 让代码无法被逆向:它只是增加难度
要阻止共享,请在脚本启动时检查许可证密钥。了解方法
常见问题解答
混淆后的 JavaScript 还能用吗?
可以:功能完全一样,只是难读得多。全局名称会保留,其他代码仍能调用你的代码。发布前请先测试,和任何构建一样。
它用的是哪个混淆器?
javascript-obfuscator,广泛使用的开源工具,使用字符串数组(base64 编码)、十六进制名称和控制流平坦化。
你们会保存我的代码吗?
不会。你的代码片段只在混淆期间保存在内存中,从不写入磁盘或日志。即便如此也不要粘贴机密:有心人仍能读懂混淆后的代码。
能混淆整个 Node.js 或 Electron 项目吗?
可以,用免费账户:上传一个文件或项目 zip(包括 TypeScript),拿回混淆后的版本,import 保持不变。Free 套餐每月含 3 次混淆。
为什么只有 5 KB、每天 10 次?
这样免费工具才能对每个人都保持快速。完整的文件和项目在你的 SunLicense 账户中处理。
JavaScript 混淆由 javascript-obfuscator(BSD-2-Clause)完成。 免费工具如何运作
SunLicense