网络和编码
URL 编码器和解码器
对查询字符串的值进行编码,对百分比编码的 URL 进行解码,或将查询字符串分解为可读的键/值对。可以使用encodeURIComponent 和encodeURI 语义。
- 在浏览器中 100% 运行
- 无需注册 · 无需上传
- 免费、无限制使用
文本、URL 或查询字符串
示例: 查询值 · 编码 URL 进行解码 · 查询细目 —⌘/Ctrl + Enter 转换 · 拖放文件以加载它 · 本地处理
编码/解码输出
输出是只读的。使用复制、下载或共享将其移出。
如何使用 URL 编码器/解码器 工具
-
粘贴文本、URL 或查询字符串
该工具可以双向工作——编码纯文本和解码百分比转义。
-
选择组件或URI模式
encodeURIComponent 适合查询值(它转义 & = ? /)。 encodeURI 保留 URL 结构——将其用于整个 URL。
-
或者分解查询字符串
切换到查询模式以将查询字符串解析为已解码的键/值对表。
这个工具有何不同
- encodeURIComponent 和encodeURI 语义,两个方向
- 查询字符串解析为解码的键/值对,+视为空格
- 正确的 UTF-8 百分比编码(café → caf%C3%A9),未损坏 latin-1
- 清除格式错误的转义序列的错误
- 离线且私密,就像这里的每个工具一样
按架构划分的隐私: 此页面不包含接收您输入的分析,并且转换代码在您的选项卡中运行。加载后您可以断开网络并继续工作。
URL 编码器/解码器 — 常见问题
encodeURI 与encodeURIComponent — 我需要哪个?
对要放置在查询参数 (?q=…) 中的值使用encodeURIComponent:它会转义 &、=、?、/ 和 #,因此该值不会破坏 URL 的结构。使用encodeURI 获得您想要保持完整的完整URL,其中留下:、/ 和?独自的。
为什么空格会变成%20或+?
在路径或片段中,空格必须为 %20。在 application/x-www-form-urlencoded 数据(经典 HTML 表单的主体)中,空格是 +。此处的查询解析器将 + 视为空格,这是表单编码字符串的正确行为。
为什么我的 URL 是双重编码的?
因为它被编码了两次——通常是一个框架对已经编码的值进行编码。在这里解码一次;如果结果仍然包含 % 序列,请再次解码,然后修复管道,使其只编码一次。
它可以处理非拉丁字符吗?
是的。文本被编码为 UTF-8 字节,然后进行百分比转义,因此日语、阿拉伯语、西里尔语和表情符号都会生成正确的、可互操作的 URL。
相关工具
正在搜索 “url在线解码”, “百分比编码工具”, “编码 uri 组件”?您来对地方了—— 浏览所有19工具.