跳到主要内容
Z

JavaScript 压缩工具

基于 terser 压缩 JavaScript 代码。可自定义变量名混淆、代码压缩及注释处理策略,并提供压缩前后的大小对比。

免费 无需注册 客户端运行 注重隐私 Updated

大小:

大小: · 节省 %

处理中…

使用方法

  1. 1 将 JavaScript 代码粘贴到左侧输入框。
  2. 2 开启/关闭 Mangle、Compress 选项,并选择注释处理策略。
  3. 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)、代码压缩以及注释处理策略,并实时显示压缩前后的大小对比。整个过程完全在浏览器本地运行,源代码不会上传至任何服务器。

功能特性

由 Terser 驱动

行业标准的压缩方案,mangle 与 compress 步骤均可自由配置。

压缩前后体积对比

精确查看压缩节省了多少字节。

100% 隐私保护

源代码在本地处理——不会上传任何内容。

示例

Input

function add(a, b) {
  // sum two numbers
  return a + b;
}

Output

function add(n,d){return n+d}

常见使用场景

  1. 1

    上线前精简脚本

    减少独立 JS 文件的体积,加快页面加载速度。

  2. 2

    快速一次性压缩

    无需搭建构建工具即可压缩代码片段。

  3. 3

    对比压缩设置

    切换 mangle/compress 选项,观察体积变化以调整输出效果。

概要

Zerethon 的 JavaScript 压缩工具在浏览器中使用 terser 对 JS 进行压缩,可控制变量名混淆(mangling)、压缩强度以及注释处理策略,并提供压缩前后的体积对比。代码完全在客户端处理,绝不会上传。

分类
开发者
价格
免费
隐私
基于浏览器
注册
无需

参考资料

隐私

除非另有说明,否则你的数据永远不会离开浏览器。JavaScript 压缩工具 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。

相关工具

在 Zerethon Social 上创作、分享与成长

免费注册。赚取积分,收集成就,与全球创作者建立联系。

免费试用 Zerethon