推荐资源
即梦AI

即梦AI

抖音出品 AI视频图片生成

Envato Elements

Envato Elements

无限下载设计素材与模版

Eagle

Eagle

图片素材文献管理神器

Setapp

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%BDUTF-8 中文

隐私安全

本工具的所有编码与解码操作均在您的浏览器本地 JavaScript 引擎中即时完成。 您输入的 URL、API 密钥或敏感参数不会发送到我们的服务器,确保您的数据绝对安全且私密。

专注白噪音

雨声Lofi,为设计提供完美背景音。

精选神器

AD
阿里云

阿里云

爆款云服务器特惠抢购

腾讯云

腾讯云

云产品特惠 性价比首选

腾讯元宝

腾讯元宝

免费DeepSeek AI助手

小绿鲸

小绿鲸

英文文献阅读 科研必备

ADVERTISEMENT