工具哇!

JS 加密解密压缩

在线 JS 压缩、eval 加密与解密,一键还原 eval(function(p,a,c,k,e,r){}) 编码的代码

JS 加密解密压缩
处理选项 已记住设置
压缩方式
缩进方式
加密层数0
处理耗时0 ms
处理前0 B
处理后0 B
体积变化0%

工具准备就绪

使用说明

JS 加密解密压缩格式化简介

一个在线 JavaScript 处理工具:既能把代码压缩、加密成 eval(function(p,a,c,k,e,r){}) 的形式,也能把这类加密代码逐层解开并重新排版,同时支持 HTML 代码格式化。所有运算都在你的浏览器里完成,代码不会上传到服务器。

功能说明

  • 加密 / 压缩
    • 普通压缩:去掉注释、多余空格与换行,减小文件体积
    • 加密压缩:在压缩的基础上再做 eval 编码,代码变成不可直接阅读的字符串
  • 解密 / 格式化
    • 自动识别 eval(function(p,a,c,k,e,r){})eval(function(p,a,c,k,e,d){})eval(function(h,b,j,f,g,i){}) 等多种加密形式
    • 支持多层嵌套加密,最多连续解码 20 层
    • 解码后按选择的缩进重新排版;以 < 开头的内容按 HTML 规则格式化
  • 统计信息:加密层数、处理耗时、处理前后的体积对比
  • 设置记忆:压缩方式、缩进方式、是否自动格式化会保存在本地,下次打开自动沿用

使用方法

  1. 把需要处理的 JavaScript 或 HTML 代码粘贴到输入框
  2. 选择压缩方式与缩进方式
  3. 点击「加密 / 压缩」,生成压缩或加密后的代码
  4. 需要还原时点击「解密 / 格式化」,工具会自动剥离加密层并重新排版
  5. 点击「复制结果」复制处理结果,不确定效果时可以先点「载入示例」

注意事项

  • 解密需要通过执行代码来还原内容,请只处理你信任的代码,来历不明的代码不要粘贴
  • 加密前请先备份原始代码,加密后先在测试环境验证能否正常运行
  • 加密只是提高阅读门槛,无法阻止专业人员还原,重要逻辑不要只依赖前端加密
  • 单次处理的代码量不宜过大,文件过大时浏览器可能会短暂无响应