SimsimTools

URL 编码/解码

对 URL 组件进行百分号编码/解码。

您的文件保留在本地设备

该工具完全在您的浏览器中本地处理,不会上传到服务器。

📝 关于URL 编码/解码

URL 中能使用的字符十分有限。空格、中文等非 ASCII 文本,以及 &、=、? 等保留字符都必须进行百分号编码,即把每个字节写成 % 加两位十六进制数字。本工具可以把文本编码成这种形式,也可以把百分号编码的字符串解码为可读文本。

它使用 JavaScript 的 encodeURIComponent 和 decodeURIComponent,这两个函数专门用于处理 URL 的单个组成部分,例如查询参数的值或路径中的一段。因此,包括 / 和 : 在内的保留字符也会被编码。如果把整个 URL 粘贴进来再点击“编码”,斜杠和冒号也会被转换,所以请只编码要插入的部分,例如搜索关键词。

常见用途包括手动拼接查询字符串、查看充满 %XX 序列的追踪链接,以及调试重定向参数。文本会先转换为 UTF-8,所以“안녕”会变成 %EC%95%88%EB%85%95。所有处理都在浏览器中完成。

📘 使用方法

  1. 1

    粘贴文本

    在“输入”框中填入要编码的值,或想要查看的百分号编码字符串。

  2. 2

    编码或解码

    点击“编码”对文本进行百分号编码,点击“解码”把 %XX 序列还原为字符。

  3. 3

    复制输出

    使用“输出”框下方的“复制”按钮,把结果粘贴到 URL 或代码中。

❓ 常见问题

为什么斜杠和冒号也会被编码?

本工具使用 encodeURIComponent,它会把输入视为单个组成部分并编码所有保留字符。请只编码参数值,而不是整个 URL。

空格会被转换为 + 还是 %20?

空格会变成 %20。输入中的 + 号会被编码为 %2B;解码时,字面上的 + 会原样保留,而不会变成空格。

解码时为什么会出错?

如果 % 后面没有跟着两位有效的十六进制数字,或字节序列不是有效的 UTF-8,就无法解码。请检查是否有多余的 % 或被截断的文本。

🔗 相关工具