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等),优化搜索引擎收录。
上传或粘贴 source map 文件,展示原始代码与编译后代码的对应关系,辅助调试。
将JSON转换为CBOR字节数组并以十六进制显示,反之亦然,适用于IoT数据传输。
粘贴JWT,自动Base64解码并显示明文Header和Payload。
对比结构化克隆与传统深拷贝,演示 ArrayBuffer 等可转移对象如何提升性能。
上传多张小图标,自动合并成一张Sprite图,并生成对应CSS背景定位代码,提升加载性能。
创建 input + datalist 组合,动态添加选项并测试过滤行为和兼容性。
拖放小图片或文本文件,转换为可嵌入HTML/CSS的Data URI,设置MIME类型。
将代码压缩为 URL hash 参数,生成短链接用于即时分享,无需服务器保存。
输入长 URL,通过 TinyURL 或类似 API 生成短链接,并可复制或生成 QR 码。
设置资源计时缓冲区大小,监听 resourcetimingbufferfull 事件并处理。
拖动曲线手柄调整动画缓动,实时预览弹跳或淡入效果,生成cubic-bezier值。
上传或选择 Chart,在 Web 界面编辑 values.yaml,实时预览生成的 Kubernetes 清单。
在线UUEncode与UUDecode,文本与二进制转换的古老编码,兼容Unix传送历史格式。
配置 manifest 中的 url_handlers,演示 PWA 如何打开特定格式的链接。
上传CSV文件,指定优先排序列和升降序,干净地整理杂乱数据。
演示yEnc编码如何将8位二进制转换为适合新闻组的7位文本,并提供解码还原。
将上传的小文件或文本转换为可直接嵌入HTML/CSS的data: URI格式。
粘贴 Prometheus 指标文本,解析为结构化表格,并支持基本过滤和排序。
将深度嵌套的JSON对象转化为用点号或括号分隔的单层键值对,便于数据清洗。
添加多个周期任务和一次性延迟任务,在时间轴上观察其调用过程,学习JS定时器。
保存常用代码片段,支持语法高亮显示、标签分类和全文搜索,数据存于 IndexedDB。