URL 编码 / 解码
在线编码或解码 URL 组件和查询字符串。浏览器内处理百分号编码,免费无需注册。
使用方法
- 选择编码或解码模式。
- 将文本或 URL 粘贴到输入框中。
- 点击操作按钮执行转换。
- 使用复制复制结果,或使用交换反向操作。
何时需要 URL 编码
浏览器和服务器通过 URL 通信,而 URL 仅允许特定字符集。
超出该字符集的内容——空格、Unicode 字符、& 和 = 等运算符——必须经过百分号编码后才能包含在 URL 中。
常见场景:传递包含特殊字符的查询参数、构造重定向 URL、编码表单数据、构建包含动态值的 REST API 调用。
FAQ
什么是 URL 编码?
URL 编码(百分号编码)将 URL 中不允许的字符转换为 '%' 加两位十六进制数。例如空格变为 %20,'&' 变为 %26。
encodeURI 和 encodeURIComponent 有什么区别?
encodeURI 编码整个 URL,会跳过 '/'、'?' 和 '#' 等字符。encodeURIComponent 编码单个组件(如查询参数值),会编码这些字符。本工具使用 encodeURIComponent。
我的数据会发送到服务器吗?
不会。所有处理通过浏览器内置的 encodeURIComponent/decodeURIComponent 函数完成。
什么时候需要 URL 编码?
当查询字符串、表单数据或路径段中包含特殊字符时——空格、&、= 和非 ASCII 字符都需要编码。