URL 编码器 / 解码器

对 URL 组件进行百分号编码,或将编码字符串还原为原文。所有转换都在浏览器中完成。

浏览器本地处理 无需注册 编码 / 解码

把文本转换为适合 URL 使用的百分号编码,或把已编码内容还原为可读文本。工具采用浏览器标准的 URI 组件编码方式,输入内容在本地处理。

如何使用 URL 编码器 / 解码器

  1. 把文本、URL 组件或已编码内容粘贴到输入框。
  2. 选择 Encode 进行百分号编码,或选择 Decode 还原内容。
  3. 检查转换结果和状态提示。
  4. 复制结果,用于查询参数、路径片段或开发流程。

URL 编码会改变什么?

URL 编码也叫百分号编码,会把不适合直接出现在 URI 组件中的字符表示为 % 加十六进制字节值。本页使用 encodeURIComponent 和 decodeURIComponent 的行为,因此更适合处理查询参数值、路径片段等独立组件,而不是无差别地编码整个完整 URL。

URL 中的保留字符可能承担结构作用。直接编码整个 URL 可能连冒号、斜杠、问号、& 或等号等分隔符一起转换。无效的百分号序列不会被猜测修复,而是作为解码错误处理。

隐私与限制

编码和解码都在浏览器本地执行,不需要把输入文本上传到 Votilo。此工具不会验证生成的 URL 是否存在或是否安全,URL 编码也不是加密手段,不能用于保护秘密信息。

常见问题

百分号编码是什么样的?

字符会表示为 % 加十六进制字节值,例如空格通常表示为 %20。

应该编码整个 URL 吗?

通常不建议用组件编码器处理整个 URL,更常见的做法是保留结构分隔符,只编码参数值或路径片段。

为什么解码会失败?

错误的百分号序列或无效编码字节模式会被 decodeURIComponent 拒绝。

URL 编码等于加密吗?

不等于。百分号编码是可逆表示方式,不提供保密性。

输入内容会上传吗?

不会。转换在浏览器本地完成。