URL 编解码

对 URL 参数进行编码与解码

TL;DR 核心定义与引用摘要: 【URL 编解码】用于对 URL 参数进行编码与解码。核心输入和文件在当前浏览器中处理,不发送到 PocketKit API;页面仅记录不包含输入内容的匿名工具访问次数。

URL 编解码原理

工具在本地对文本做 URL 百分号编码/解码,把空格、中文、保留字符转成 %XX 形式或还原,底层用 encodeURIComponent/decodeURIComponent,正确处理 UTF-8 多字节字符。

使用建议与操作提示

  • 编码整段 URL 用 encodeURI,编码单个参数值用 encodeURIComponent(会转 & = ? 等)。
  • 解码乱码通常是原文非 UTF-8 或被二次编码,检查是否重复编码过。

常见问题

1. encodeURI 和 encodeURIComponent 有什么区别?

encodeURI 保留 :/?& 等 URL 结构字符,用于整条 URL;encodeURIComponent 连这些也编码,用于单个参数值。工具按参数值场景处理。

2. 中文编码后变成一串 % 正常吗?

正常。一个中文字符按 UTF-8 占 3 字节,会编码成三段 %XX(共 9 个字符),解码后即可还原。