广告屏蔽请关闭广告拦截功能,以支持我们的免费服务。

URL 编码器/解码器

对 URI 组件进行编码,使其能安全地包含在链接和表单提交中。对输入值进行解码,并将查询字符串解析为结构化对象,以方便使用。

公用设施v1.0.0

URL 编码器和解码器

立即对 URL 和查询字符串进行编码或解码。三种编码模式、一个查询参数解析器和一个完整的 URL 组件分解:100% 本地化。

编码文本

67 字节数 · 67 字符

编码输出组件
Hello%20World!%20Price%3A%20%2429.99%20%26%20discount%3D10%25%20%7C%20email%3A%20user%40example.com

99 字节数 · 99 字符+47.8%更大

67 B输入尺寸
99 B输出尺寸
组件模式
编码方向

三种编码模式

查询值的组件编码、保留结构字符的完整 URL 编码,以及空格变为 + 的表单编码。

查询参数解析器

粘贴任何 URL 或查询字符串,即可立即获得每个键值对的明细,并进行解码以提高可读性。

100% 私人和本地

所有编码和解码均使用浏览器的本地 encodeURIComponent 和 decodeURIComponent API。没有任何内容会离开你的设备。

指南

如何对 URL 进行编码或解码

1

选择方向

选择 "编码 "对文本进行百分比编码,或选择 "解码 "将编码字符串转换回可读形式。

2

选择编码模式

可选择 encodeURIComponent(查询值)、encodeURI(完整 URL)或表单(x-www-form-urlencoded)。

3

即时转换

输入的同时输出更新:无需按下按钮。将完整的 URL 粘贴到解析器选项卡中,即可将其分解为各个组件。

4

复制或交换

点击一下即可复制输出,或点击 "交换 "将结果移回输入,以进行连锁操作。

广告屏蔽请关闭广告拦截功能,以支持我们的免费服务。
使用案例

谁在使用 URL 编码器?

前端开发员

在将查询参数值添加到获取调用或在 JavaScript 中构建动态 URL 之前,对其进行编码。

后台开发人员

从 HTTP 请求中解码传入的百分比编码表单数据和 URL 查询字符串。

质量保证工程师

在集成测试和端到端测试之前,验证应用程序是否正确编码特殊字符。

DevOps 工程师

为 Webhook URL 和回调端点中的特殊字符编码,以便进行 CI/CD 管道配置。

搜索引擎优化专家

解码和检查抓取的 URL,以验证参数结构、规范路径和跟踪标签。

安全研究人员

解码在钓鱼链接、恶意软件有效载荷和网络应用程序日志中发现的混淆或双重编码 URL。

广告屏蔽请关闭广告拦截功能,以支持我们的免费服务。
比较

无尽锻造与其他 URL 工具的比较

三种编码模式、一个查询解析器和完整的 URL 细分--全部本地化。

特点
其他工具平均数
无尽锻造✦ 本网站
三种编码模式
Sometimes
查询参数解析器
Sometimes
交换输入和输出
没有
零服务器处理
没有
离线工作
没有
免费使用
Limited
广告屏蔽请关闭广告拦截功能,以支持我们的免费服务。

涵盖所有 URL 编码情况

Endless Forge URL 编码器可处理开发人员实际遇到的三种编码情况:针对单个查询值的 encodeURIComponent、针对完整 URL 的 encodeURI 以及空格变为 + 的 application/x-www-form-urlencoded。查询解析器选项卡更进一步:粘贴任何 URL 即可获得每个参数的即时解码表。
广告屏蔽请关闭广告拦截功能,以支持我们的免费服务。
探索

更多实用工具和开发人员工具

广告屏蔽请关闭广告拦截功能,以支持我们的免费服务。
常见问题

常见问题

encodeURIComponent 对除字母、数字和 - _ 以外的所有内容进行编码。!~ * ' ( ).encodeURI 保留了 URL 的结构字符,旨在对完整的 URL 进行编码,而不会破坏其语法。
当 URL 组件包含在 URL 结构中具有特殊含义的字符或超出安全 ASCII 范围的字符时,就需要对其进行编码。常见的情况包括对包含空格、标点符号或等号的查询参数值进行编码,以及对 URL 中的重音字母等非 ASCII 字符进行编码。如果您正在构建 API 验证头或为 URL 传输二进制数据编码,那么对于特定用例,具有 URL 安全模式的Base64 Encoder通常比百分比编码更合适。
百分号编码将字符表示为一个百分号,后面跟两个十六进制数字。例如,空格是 %20,省略号是 %26,而 at 符号是 %40。
查询值中的字面 + 在使用组件编码时应编码为 %2B,因为 + 在表单编码数据中被解释为空格。
所有 URL 的编码和解码都是在浏览器本地使用 JavaScript 内置的 encodeURIComponent() 和 decodeURIComponent() 函数进行的。数据不会传输到任何服务器。对于在 URL 查询参数中传递的 JWT 标记的解码,JWT Decoder 会在一个步骤中处理标记段的 URL 解码和 Base64URL 解码。
从来没有。所有编码和解码都使用浏览器的本地应用程序接口。您输入的任何内容都不会传输到任何地方。

已回答6个问题

广告屏蔽请关闭广告拦截功能,以支持我们的免费服务。
Startup Fame Verification