JavaScript 压缩工具
基于 terser 压缩 JavaScript 代码。可自定义变量名混淆、代码压缩及注释处理策略,并提供压缩前后的大小对比。
大小:
大小: · 节省 %
处理中…
使用方法
- 1 将 JavaScript 代码粘贴到左侧输入框。
- 2 开启/关闭 Mangle、Compress 选项,并选择注释处理策略。
- 3 点击 Minify —— 立即查看压缩前后的大小对比。
为什么使用此工具
- 采用 terser 引擎 —— webpack、Rollup 和 Vite 都在使用的同款压缩器。
- 懒加载设计 —— 仅在点击 Minify 时才加载 terser,保持页面轻量。
- 同步展示大小对比,让你清楚看到实际节省了多少空间。
- 完全在客户端运行 —— 你的代码永远不会离开浏览器。
常见问题
压缩(minify)和混淆(obfuscation)有什么区别?
压缩只是缩短变量名并精简语法以提升性能。混淆则更进一步 —— 打乱控制流、加密字符串、插入冗余的死代码(dead code)。详见 <a class="underline" href="/js-obfuscator">JS Obfuscator</a>。
该工具支持现代 JS 语法吗?
支持 —— terser 兼容 ES2020+ 语法,包括可选链(optional chaining)、BigInt、顶层 await(top-level await)。
如何把压缩后的代码重新格式化(pretty-print)?
使用 <a class="underline" href="/javascript-formatter">JavaScript Formatter</a> 即可恢复代码排版(但无法还原已被混淆的变量名)。
什么是 JavaScript 压缩工具?
JavaScript 压缩工具用于精简 JavaScript 源代码,从而减小文件体积、加快加载速度。该工具基于 terser 构建,支持自定义变量名混淆(mangle)、代码压缩以及注释处理策略,并实时显示压缩前后的大小对比。整个过程完全在浏览器本地运行,源代码不会上传至任何服务器。
JavaScript 压缩工具 是 Zerethon Tools 提供的免费 开发者 工具。基于 terser 压缩 JavaScript 代码。可自定义变量名混淆、代码压缩及注释处理策略,并提供压缩前后的大小对比。. 完全在浏览器中运行 — 无需注册,无需上传。
- 分类
- 开发者
- 价格
- 免费
- 隐私
- 基于浏览器
- 注册
- 无需
隐私
除非另有说明,否则你的数据永远不会离开浏览器。JavaScript 压缩工具 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。
相关工具
在 Zerethon Social 上创作、分享与成长
免费注册。赚取积分,收集成就,与全球创作者建立联系。