JS在线压缩混淆工具采用PHP后端引擎,将JavaScript代码进行压缩(移除注释、空白、优化体积)和混淆(编码字符串、混淆数字、自我保护),减小文件体积并保护源代码逻辑。
删除所有单行注释(//)和多行注释(/* */)。保留版权注释(/*! */)以保持版权声明。
删除多余的空格、制表符和换行符。在需要分隔标识符和关键字的位置保留单个空格,确保代码功能不受影响。
移除不必要的行尾分号,利用JavaScript的自动分号插入(ASI)特性进一步缩减体积。
删除代码中的 console.log、console.warn、console.error 等调试语句,适合生产环境部署。
将代码中的字符串字面量提取到数组中,用索引引用替换,使代码难以直接阅读。
将数字字面量转换为十六进制表示(如 255 变为 0xff),增加阅读难度。
添加格式检测代码,如果被格式化或修改则自动停止运行,防止逆向分析。
压缩JavaScript文件减小体积,加快网页加载速度,提升用户体验和SEO表现。
混淆商业前端代码,防止竞争对手轻易复制业务逻辑。
移除开发调试代码(console语句)和注释,减少浏览器解析时间。
对比压缩前后体积,评估代码中注释和调试代码的占比。
在"📝 原始代码"区域粘贴JavaScript代码,或点击"📄 示例代码"加载一段完整的示例。底部会实时显示行数、字符数和文件大小。
勾选需要的压缩选项:移除注释、移除空白、优化分号、移除console。如果需要代码保护,还可以勾选混淆选项:字符串编码、数字混淆、自我保护。
点击"⚡ 压缩"只做代码压缩(减小体积),点击"🔒 压缩&混淆"同时压缩和混淆(减小体积+保护源码)。处理结果会显示在下方输出区域。
输出区下方显示:原始大小、压缩后大小、节省空间和压缩率。绿色进度条直观展示压缩效果。注意混淆可能增加体积(这是安全性与体积的权衡)。
点击"📋 复制"将压缩后的代码复制到剪贴板,或点击"💾 下载"保存为.min.js文件。也可以点击"🔄 结果→输入"将结果移入输入框进行二次处理。
请检查原始代码是否有语法错误。本工具在压缩时会保留必要的空格和分号,但如果原始代码依赖特殊的格式(如ASI),可能需要调整压缩选项。
这是正常现象。混淆通过增加代码复杂度来保护源码,字符串编码和自我保护都会增加体积。混淆后再配合Gzip传输,最终效果依然显著。
简单的格式化可以恢复缩进,但变量名和字符串编码很难完全还原。混淆增加了逆向工程的成本。
支持。工具会正确处理箭头函数、模板字面量、解构赋值等ES6+语法。
以 /*! 开头的注释会被保留,这是通用的版权注释标记。
代码仅发送到当前页面的PHP后端处理,不会传输到任何第三方服务器。
没有硬性限制,但非常大的文件(超过1MB)可能会处理较慢。建议对大文件分模块处理。