工具用的顺手吗?
你的反馈能帮助我们做得更好
JavaScript代码混淆加密,保护源码安全防反编译。
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
工具把输入的 JavaScript 源码文本转换为几种可读性较低的表示:Base64、Unicode 转义、十六进制转义、百分号编码或字符码序列。它不执行专业代码混淆(如控制流变换、变量改名或压缩),也不提供带密钥的密码学加密。编码通常可以逆向还原,因此不能据此保护秘密、凭据或知识产权。
启用 eval 包裹时,输出会包含解码/还原文本并交给 eval 执行的表达式;关闭时,输出是赋值给 __payload 的解码文本。Base64、转义和字符码只是表示方式,不会把代码变成可信或安全代码。
指南
按步骤完成操作,并通过示例核对输入与结果。
粘贴或输入 JavaScript 源码;也可加载页面提供的示例代码熟悉输出。
选择一种转换方式,并决定是否开启 eval 包裹。切换选项时结果会随输入重新生成。
检查右侧输出,使用复制按钮或下载按钮取用生成的文本;不需要时可清空输入。
场景
查看这项工具在不同工作与生活流程中的用法。
用短代码观察同一段文字在 Base64、转义序列与字符码列表中的不同表示,并理解编码与加密的区别。
为课堂或文档准备简短的输出示例;若启用了执行包裹,应先在隔离、可控的环境中审查代码。
在明确需要字符串转义表示的测试场景中生成文本,再检查解码方式与目标环境是否匹配。
问答
集中解答高频疑问与容易混淆的问题。
不能。这里生成的是编码或转义表示,不含加密密钥;拿到输出的人通常可以还原原文。
只有确实需要生成这种执行表达式且充分审查代码时才考虑。eval 会执行字符串内容;不要执行来源不明或未经检查的输入。
Unicode 方式按 JavaScript 字符串的 UTF-16 代码单元生成 \u 转义;十六进制方式先编码为 UTF-8 字节,再生成 \x 序列。因此非 ASCII 字符可能出现不同数量和形式的转义单元。
不能。工具执行的是几种字符串表示转换,并没有做语法感知的压缩或控制流混淆。
须知
使用前了解适用范围、结果限制与必要提醒。
工具名称中的“加密”不代表密码学保护。不要将口令、访问令牌、私钥或其他敏感信息粘贴到输出或与他人分享。启用 eval 的结果一旦运行会执行其中的代码;仅在你理解来源和内容时使用。该工具不验证 JavaScript 语法、不测试运行结果,也不承诺兼容特定浏览器或运行环境。
推荐
查找相关工具、专题与可用的 API 能力。