SunLicense

JavaScript 混淆器

最多粘贴 5 KB 的 JavaScript。返回时字符串已编码、名称已混淆、控制流已展平。

  • 无需账户
  • 内置 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)完成。 免费工具如何运作

更多免费工具