推荐资源
即梦AI
抖音出品 AI视频图片生成
Envato Elements
无限下载设计素材与模版
Eagle
图片素材文献管理神器
Setapp
畅享240+款Mac优质应用
URL编码/解码工具
处理特殊字符与乱码,支持 UTF-8
什么是 URL 编码 (Percent-encoding)?
URL 编码(也称为百分号编码)是一种将字符转换为可在互联网上传输的格式的机制。 由于 URL 只能包含 ASCII 字符集中的有限字符(如字母、数字和少数符号),其他字符(如汉字、Emoji、空格或特殊符号)必须被编码为有效的 ASCII 字符串。 编码后的字符通常以 % 开头,后跟两个十六进制数字(例如空格变为 %20,汉字“中”变为 %E4%B8%AD)。
为什么需要 URL 编码?
- 特殊字符保护: URL 中的某些字符具有特殊含义(如
?,&,=,/)。如果参数值中包含这些字符而不进行编码,会导致服务器解析错误。 - 非 ASCII 支持: URL 标准最初不支持非英语字符。为了在 URL 中包含中文、日文等,必须使用 UTF-8 编码并转换为百分号格式。
- 数据完整性: 在通过 HTTP GET 请求传输数据时,空格和控制字符可能导致数据截断或传输失败,编码可确保数据完整到达。
encodeURI vs encodeURIComponent
这是开发者常混淆的两个 JavaScript 函数,本工具使用的是更彻底的 encodeURIComponent 逻辑:
- encodeURI: 用于编码整个 URL。它保留 URL 中的特殊字符(如
: / ? & =),确保 URL 结构不被破坏。 - encodeURIComponent: 用于编码 URL 中的参数值。它会编码几乎所有非字母数字字符(包括
/ ? & =),确保参数值被视为纯文本,不会干扰 URL 结构。
常见编码示例
| 字符 | 编码后 (UTF-8) | 说明 |
|---|---|---|
| (空格) | %20 | 最常见 |
| / | %2F | 路径分隔符 |
| ? | %3F | 查询参数起始 |
| = | %3D | 键值对赋值 |
| 你好 | %E4%BD%A0%E5%A5%BD | UTF-8 中文 |
隐私安全
本工具的所有编码与解码操作均在您的浏览器本地 JavaScript 引擎中即时完成。 您输入的 URL、API 密钥或敏感参数不会发送到我们的服务器,确保您的数据绝对安全且私密。
专注白噪音
雨声Lofi,为设计提供完美背景音。
精选神器
AD阿里云
爆款云服务器特惠抢购
腾讯云
云产品特惠 性价比首选
腾讯元宝
免费DeepSeek AI助手

小绿鲸
英文文献阅读 科研必备
ADVERTISEMENT
