Command Palette

Search for a command to run...

URL

URL 编码/解码器

安全地编码或解码文本,避免破坏 URL。

使用标准 URL 编码,保证查询和路径不被破坏。

输入
输出

What

URL 编码/解码器 定义

URL 编码会把不安全字符转换为百分号编码。

Cases

常见使用场景

1

编码查询参数值

2

解码日志中的百分号编码字符串

3

准备含空格或符号的路径片段

How To

如何进行 URL 编码/解码

安全转换查询参数或路径片段的分步指南。

1

输入文本

在输入框粘贴要转换的文本。

2

选择模式

选择 URL 编码或 URL 解码。

3

复制结果

复制输出用于 URL 或代码。

Knowledge

了解 URL 编码

什么是 URL 编码?
URL 编码 (百分号编码) 将字符转换为可通过互联网传输的格式。不安全字符被替换为“%”以及代表该字符 ASCII 码的两个十六进制数字。
保留字符
在 URL 中,某些字符具有特殊含义:'?' 用于查询字符串,'&' 分隔参数,'#' 标记片段,'/' 分隔路径片段。当这些字符被用作数据值而非分隔符时,必须进行编码。
安全字符
字母数字字符 (A-Z, a-z, 0-9) 和部分特殊字符 (-, _, ., ~) 是“安全”的,不需要编码。所有其他字符都应进行百分号编码,以确保可靠的 URL 传输。
UTF-8 与 URL 编码
现代 URL 编码使用 UTF-8。非 ASCII 字符首先转换为 UTF-8 字节,然后对每个字节进行百分号编码。例如,“한”会变成“%ED%95%9C”(其 UTF-8 字节序列)。
常用编码示例
空格变成“%20”或“+”(表单数据中),'&' 变成“%26”,'=' 变成“%3D”,'?' 变成“%3F”。了解这些有助于调试 Web 应用程序中的 URL 相关问题。

FAQ

URL 编码常见问题

什么时候需要对文本进行 URL 编码?
在把动态值放入查询字符串或路径时编码,以安全保留空格和符号。
哪些字符会被编码?
空格会变成 %20,?, &, #, = 等保留字符会被转义,避免破坏 URL。
为什么会解码失败?
如果百分号后没有跟两个十六进制字符,或序列不完整,解码会失败。
对查询值编码和对整条 URL 编码有什么区别?
查询值会使用更严格的转义,整条 URL 则可以保留 ?, & 等字符。
什么是编码和解码?
编码会把字符转换成百分号转义的字节序列,让它们在 URL 中安全传输;解码会把它们还原成可读文本。
什么是 URL?
URL(统一资源定位符)是网络资源的地址,包含协议、域名、路径以及可选的查询参数。
URL 编码/解码器