URL 编码/解码工具
对 percent-encoding(URL 编码)进行编码与解码。
用于安全地处理 URL 与查询字符串。
- 安全
- 处理在你的设备上完成,因此输入/输出不会被发送到任何地方。
说明
percent-encoding 是一种用于在 URI 中表示无法直接使用的多字节字符的编码方式。
每个字节以 表示(XX 为十六进制)。%XX
模式
你可以选择以下三种模式之一。
| 自动 | 自动判断输入是 URL 编码文本还是普通文本,并进行相应转换。 |
|---|---|
| 编码 | 将输入视为普通文本并尝试转换为 percent-encoding。 |
| 解码 | 将输入视为 percent-encoded 文本并尝试解码为普通文本。 |
编码
- 按 UTF-8 编码。
- 会对 URI 保留字符 '#$&+,/:;=?@' 进行完整编码。
- 结果可能无法再作为 URI 正常使用。
https://example.com/encode
↓
https%3A%2F%2Fexample.com%2F%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89
编码(保留 URI)
- 按 UTF-8 编码。
- 不会编码 URI 保留字符 '#$&+,/:;=?@',因此是部分编码。
- 保留 URI 的功能。
https://example.com/encode
↓
https://example.com/%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89
解码
- 按 UTF-8 解码。
https://example.com/%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89
↓
https://example.com/encode