空格
输出
结果将显示在此...

常见问题

1. 为什么需要对 URL 进行编码?

URL 只能包含有限的字符集(ASCII 字母、数字和一些特殊字符如 -、_、.、~)。特殊字符、空格和非 ASCII 字符必须进行百分号编码(例如空格变为 %20),以确保 URL 在不同系统和浏览器中正常工作。

2. 什么是百分号编码?

百分号编码(也称为 URL 编码)用"%"后跟两个十六进制数字替换不安全的字符,代表该字符的 ASCII 值。例如:空格变为"%20","?"变为"%3F","&"变为"%26"。

3. 应该对完整 URL 还是单独部分进行编码?

这取决于上下文。查询参数(? 后面的部分)和片段(# 后面的部分)通常需要完整编码。但是域名通常不应被编码(例如"example.com"保持不变,而不是"example%2Ecom")。我们的工具使用 encodeURIComponent() 对整个输入字符串进行编码。

4. encodeURI 和 encodeURIComponent 有什么区别?

encodeURI() 保留对完整 URI 有效的字符,但编码其他字符。encodeURIComponent() 编码除 ASCII 字母数字字符、-、_、.、!、~、*、'、(、) 之外的所有字符。对于单个参数值使用 encodeURIComponent(),对于完整 URL 使用 encodeURI()。

主要功能

  • 编码 URL — 将特殊字符转换为百分号编码
  • 解码 URL — 将编码 URL 恢复为可读文本
  • 空格编码选择 — 支持 %20(RFC 3986)或 +(表单编码)
  • 输入即编码 — 输入内容后结果自动更新
  • UTF-8 支持 — 正确处理 Unicode 字符
  • RFC 3986 — 符合 URL 编码标准
  • 复制输出 — 一键复制结果

使用方法

第一步:输入 URL

输入要编码或解码的 URL 或文本。

第二步:选择空格编码

选择 %20(标准 RFC 3986 编码)或 +(适用于 HTML 表单 application/x-www-form-urlencoded 编码)。

第三步:获取结果

结果自动更新,点击复制按钮保存到剪贴板。

常见使用场景

查询参数

编码 URL 查询参数中的特殊字符,确保安全传输。

表单数据(%20 vs +)

使用 + 模式处理 application/x-www-form-urlencoded 编码。HTML 表单将空格编码为 + 而非 %20。

API 请求

在 REST API 请求中正确编码 URL 组件。

为什么选择 ToolZen?

特性ToolZen其他工具
隐私保护100% 客户端数据上传服务器
使用费用完全免费付费/限制使用
注册要求无需注册需要注册
编码功能编码 + 解码仅编码

相关工具

Base64 编码器
Base64 编码解码
哈希计算器
MD5、SHA 哈希
十六进制转换
文本与十六进制互转
UUID 生成器
生成 UUID v4
← 返回所有免费工具