URL 编码器 / 解码器
对 URL 组件进行百分号编码,或将编码字符串还原为原文。所有转换都在浏览器中完成。
把文本转换为适合 URL 使用的百分号编码,或把已编码内容还原为可读文本。工具采用浏览器标准的 URI 组件编码方式,输入内容在本地处理。
如何使用 URL 编码器 / 解码器
- 把文本、URL 组件或已编码内容粘贴到输入框。
- 选择 Encode 进行百分号编码,或选择 Decode 还原内容。
- 检查转换结果和状态提示。
- 复制结果,用于查询参数、路径片段或开发流程。
URL 编码会改变什么?
URL 编码也叫百分号编码,会把不适合直接出现在 URI 组件中的字符表示为 % 加十六进制字节值。本页使用 encodeURIComponent 和 decodeURIComponent 的行为,因此更适合处理查询参数值、路径片段等独立组件,而不是无差别地编码整个完整 URL。
URL 中的保留字符可能承担结构作用。直接编码整个 URL 可能连冒号、斜杠、问号、& 或等号等分隔符一起转换。无效的百分号序列不会被猜测修复,而是作为解码错误处理。
隐私与限制
编码和解码都在浏览器本地执行,不需要把输入文本上传到 Votilo。此工具不会验证生成的 URL 是否存在或是否安全,URL 编码也不是加密手段,不能用于保护秘密信息。
常见问题
百分号编码是什么样的?
字符会表示为 % 加十六进制字节值,例如空格通常表示为 %20。
应该编码整个 URL 吗?
通常不建议用组件编码器处理整个 URL,更常见的做法是保留结构分隔符,只编码参数值或路径片段。
为什么解码会失败?
错误的百分号序列或无效编码字节模式会被 decodeURIComponent 拒绝。
URL 编码等于加密吗?
不等于。百分号编码是可逆表示方式,不提供保密性。
输入内容会上传吗?
不会。转换在浏览器本地完成。