JavaScript 代码混淆器 - 轻量级混淆与反混淆
对 JS 代码进行变量名缩短、字符串加密等简单混淆,并尝试反混淆格式化。
UD5工具箱
美化压缩代码 · 智能变量重命名 · 让混淆代码可读性倍增
a、b)、移除所有空格和换行、使用十六进制或 Unicode 编码字符串、展开控制流等。但需要注意的是,混淆不等于加密,有经验的开发者仍然可以通过反混淆工具恢复代码的可读性。
js-beautify 引擎重新格式化代码,恢复正确的缩进、换行和空格,让代码结构一目了然。_0xabc、单字符变量等),将其替换为更有语义的名称(如 renamedVar_1、renamedFunc_1),同时保留 i、j 等常见循环变量。\x48\x65\x6c\x6c\x6f)和 Unicode 转义序列还原为可读文本。
\b 边界进行精确替换,避免部分匹配导致的错误(如变量 a 不会误改 apple)。i, j, k)、常用缩写(e 用于事件、$ 用于 jQuery)以及 JavaScript 内置对象和保留字都不会被重命名。对 JS 代码进行变量名缩短、字符串加密等简单混淆,并尝试反混淆格式化。
列出所有 Reflect 静态方法,提供参数输入并执行,查看返回值和副作用。
创建带 # 私有字段的类,尝试外部访问观察语法错误,理解封装。
粘贴代码自动进行语法高亮显示,支持主流编程语言,生成带行号的HTML代码块,方便嵌入博客。
创建 Symbol,查看其描述与唯一性,理解如何作为对象属性键使用。
在Emoji和它的JavaScript Unicode转义序列(如 \u{1F600})之间进行转换。
输入常见的报错片段,基于静态库返回常见的解释和可能的修复方案。
开启监听后操作页面,统计 DOM 变化次数和频率,帮助定位布局抖动。
选择标题和正文的网络字体或系统字体,即时预览搭配效果。
在单页内模拟MPA过渡效果,自定义进场/出场动画,体验View Transitions API丝滑切换。
创建一个测试自定义元素,记录并展示 connectedCallback, attributeChangedCallback 等执行顺序。
使用原生HTML Popover属性创建提示、菜单与对话框,展示四种触发方式及样式定制。
展示一些常用内置HTML元素和自定义元素例子,提供代码复制。
将HTML代码转换为兼容React JSX的代码(class→className,style→对象等)。
通过实例展示原生拖放 API 的使用,包括文件拖拽上传和页面元素排序功能。
输入 Emmet 缩写,实时显示展开后的 HTML 结构,学习高级 Emmet 技巧。
选择算法并随机生成数组,以彩色条动画展示排序过程,帮助理解算法。
输入一个 Snowflake 格式的数字 ID,解析出生成时间戳、数据中心、机器编号和序列号。
勾选需要临时禁用的 ESLint 规则,生成对应的 /* eslint-disable */ 注释语句。
将HTML标记转换为Pug(原Jade)的缩进语法模板,去除尖括号,让模板开发更快速。
输入最小/最大字体大小和视口范围,生成精确的 clamp() 值及回退方案。
输入问题描述(如“禁止未使用变量”),自动匹配对应的 ESLint 规则名称及配置建议。
为每个字符添加Unicode删除线组合符号,生成带删除线的纯文本,适用于格式化受限场景。
输入一段短语,随机打乱单词顺序生成多个有趣的新句子,创意工具。
在同一数据上运行多种数组遍历方式,测量并比较它们的执行时间,辅助性能优化决策。
粘贴 npm audit --json 的输出,以表格和图表形式展示漏洞级别、影响包和修复建议。
绘制 SVG 路径,将动画元素绑定到路径上,生成 offset-path 动画代码。
定义字段名称和类型(姓名、邮箱、数字范围等),批量生成符合规则的 JSON 模拟数据。
向指定 URL 发送不同 HTTP 方法的请求,显示响应状态码、头部和主体,学习 RESTful API。
对比 ES Module 和经典脚本的变量作用域、严格模式以及执行时机。