URL编码解码工具 - 在线URL Encode/Decode
在线URL编码解码工具,支持将字符串进行encodeURIComponent/decodeURIComponent处理,适用于参数传递。
UD5工具箱
批量处理 · 递归解码 · 支持 encodeURI / encodeURIComponent
%XX格式的机制。由于URL只能包含ASCII字符集中的部分安全字符(字母、数字、- _ . ~),其他字符如中文、空格、&、=等都必须经过编码才能安全传输。例如,空格被编码为%20,中文字符"你好"被编码为%E4%BD%A0%E5%A5%BD。
:/?#[]@!$&'()*+,;=),仅编码非ASCII字符和少数不安全字符。适用于编码完整URL。:/?#&=等。适用于编码URL参数值、路径片段或表单数据。encodeURI('https://a.com/?q=你好') → 保留://?=;而encodeURIComponent会将这些符号全部编码。
%253A → 第一次解码 → %3A → 第二次解码 → :。普通解码只会解开一层,递归解码则会持续解码到底。这在处理经过多层代理、重定向或不当编码的URL时非常有用。
%20是URL编码中空格的标准表示方式。而+是application/x-www-form-urlencoded格式中空格的替代表示(源自HTML表单提交)。在URL查询字符串中两者通常被视为等价,但在URL路径部分+就是字面量加号。严格来说,encodeURIComponent将空格编码为%20,不会产生+。
%XX格式编码。现代浏览器地址栏会自动进行编码和解码,但在复制URL或通过API传输时仍需手动编码。例如"中文"的UTF-8编码为E4 B8 AD E6 96 87,URL编码后为%E4%B8%AD%E6%96%87。
%后跟两个十六进制字符(%[0-9A-Fa-f]{2})的模式。但要注意:有些字符本身就是%(编码后为%25),所以判断并不总是直观。如果字符串中大量出现%XX模式且解码后能产生可读内容,则很可能已被编码。递归解码可以安全地处理不确定的情况。
%XX格式,主要用于URL中传输非ASCII数据。Base64编码使用64个可打印字符(A-Za-z0-9+/)表示二进制数据,常用于在文本协议中嵌入二进制数据。Base64编码后的字符串可能包含+和/,在URL中使用时通常还需要再进行URL编码(或使用URL安全的Base64变体)。
在线URL编码解码工具,支持将字符串进行encodeURIComponent/decodeURIComponent处理,适用于参数传递。
分解URL为协议、主机、端口、路径、查询字符串和哈希等各个组成部分,便于理解与调试。
演示如何使用TextEncoderStream和TextDecoderStream分批对大文本进行编码和解码。
粘贴以data:开头的链接,自动判断MIME类型并预览内容,或提供下载按钮。
一次粘贴多个标题,批量转换为对应的小写英文slug,并去重检查。
粘贴Sitemap XML内容,解析并列出所有包含的URL地址。
输入Proto定义和Base64编码的protobuf数据,在线解码为JSON,辅助分析二进制通信内容。
为网页生成常用的meta标签(description, keywords, viewport等),优化搜索引擎收录。
将JSON转换为CBOR字节数组并以十六进制显示,反之亦然,适用于IoT数据传输。
粘贴JWT,自动Base64解码并显示明文Header和Payload。
上传多张小图标,自动合并成一张Sprite图,并生成对应CSS背景定位代码,提升加载性能。
拖放小图片或文本文件,转换为可嵌入HTML/CSS的Data URI,设置MIME类型。
输入长 URL,通过 TinyURL 或类似 API 生成短链接,并可复制或生成 QR 码。
设置资源计时缓冲区大小,监听 resourcetimingbufferfull 事件并处理。
拖动曲线手柄调整动画缓动,实时预览弹跳或淡入效果,生成cubic-bezier值。
在线UUEncode与UUDecode,文本与二进制转换的古老编码,兼容Unix传送历史格式。
上传CSV文件,指定优先排序列和升降序,干净地整理杂乱数据。
演示yEnc编码如何将8位二进制转换为适合新闻组的7位文本,并提供解码还原。
将上传的小文件或文本转换为可直接嵌入HTML/CSS的data: URI格式。
将深度嵌套的JSON对象转化为用点号或括号分隔的单层键值对,便于数据清洗。
添加多个周期任务和一次性延迟任务,在时间轴上观察其调用过程,学习JS定时器。
设置基础字号后批量转换像素值为em/rem,同时提供反向计算,保证响应式单位准确。
拖拽构建阶段与任务,配置触发条件,生成对应的GitLab CI或GitHub Actions YAML代码。
在线Base64编码解码工具,支持文本与Base64互转,也能将图片转换为Base64数据URI,完全浏览器本地处理。
计算Whirlpool算法哈希值,输出512位高强度摘要,用于数据完整性校验和密码学实践。
输入网址,抓取该页面上的出入链接并绘制成节点关系草图。
集成ASCII/Hex/Base家族/Quoted-Printable/UUencode等多种编码一键互转,支持智能识别与链式解码。
上传合并的精灵图,设定行数和列数,自动裁切为单独的小图并打包下载。
输入后缀表达式或简单指令,逐步演示栈的压入弹出计算过程。
上传疑似隐写图片,提取每个像素的最低位,尝试恢复隐藏的文本或数据。