URL 编解码工具
对URL进行编码和解码,支持将特殊字符转换为可安全传输的格式。
什么是URL编码?
URL编码(百分号编码)是一种编码机制,它将URL中的非ASCII字符、空格和特殊字符 转换为"%"后跟两位十六进制数的格式,以确保URL的安全传输。 例如:空格会被编码为 %20,中文字符会被编码为 %XX%XX 格式。
功能特点
- 支持 URL 编码和解码双向转换
- 正确处理非 ASCII 字符(中文、日文等)
- 遵循 RFC 3986 标准编码规则
- 编码结果可直接用于 URL 参数传递
- 支持一键切换编码/解码模式
使用说明
在输入框中输入需要编码或解码的 URL 字符串。选择「编码」模式将文本转换为 URL 安全格式,选择「解码」模式将编码后的 URL 还原为原始文本。常用于处理包含特殊字符的 URL 参数。
使用示例
URL 编解码示例
# 编码 输入: name=张三&city=北京 编码后: name%3D%E5%BC%A0%E4%B8%89%26city%3D%E5%8C%97%E4%BA%AC # 解码 输入: hello%20world%21 解码后: hello world!
常见问题
URL 编码和 Base64 编码有什么区别?
URL 编码用于将 URL 中的特殊字符转为百分号格式,而 Base64 用于将二进制数据转为文本。两者的编码规则和应用场景完全不同。
空格在 URL 编码中如何表示?
按照 RFC 3986 标准,空格编码为 %20。在某些场景下也可以使用 + 号表示空格,但推荐使用 %20。
为什么有些字符不需要编码?
字母(a-z、A-Z)、数字(0-9)和部分特殊字符(- _ . ~)在 URL 中是安全的,无需编码。