linkURL 编码器
ℹ️ 帮助

URL 编码/解码器是一个免费的在线工具,可以安全地对网址中的特殊字符进行编码,或将其解码回原始字符。 它可以正确转换包含韩语字符、空格、与号 (&)、等号 (=) 和其他特殊字符的 URL,以便 Web 浏览器和服务器可以准确识别它们。

在网站开发期间安全传递查询参数、在 API 调用中包含特殊字符或在社交媒体上分享包含韩语字符的链接以防止 URL 损坏时非常有用。 遵循百分比编码标准,您可以一键复制转换结果。

使用说明

URL 编码器 / 解码器

URL 编码器是 Web 开发人员和数字营销人员不可或缺的实用工具,可确保文本字符串在 URL(统一资源定位符)内安全且正确地传输。严格遵守 RFC 3986 百分比编码标准。

编码的必要性

互联网依赖 URL 来定位资源。但是,URL 规范 RFC 3986 定义 URL 中只允许有限的字符集(US-ASCII 字符、数字以及一些特殊符号如连字符、句点、下划线和波浪号)。所有其他字符,包括空格、表情符号、非拉丁脚本(如汉字)以及保留的功能字符(如 ?、/、&、:),都必须经过编码才能传输。

百分比编码的工作原理

百分比编码是在 URI(统一资源标识符)中编码信息的机制。字符被替换为“%”后跟其对应的两位十六进制值。例如,空格字符(ASCII 值 32,十六进制 20)变为“%20”。像“你”这样的 UTF-8 字符(在 UTF-8 中占用 3 个字节 0xE4, 0xBD, 0xA0)被编码为“%E4%BD%A0”。这确保了 Web 服务器可以正确解释请求的路径或查询参数,无论语言或内容如何。

使用场景

  • 查询参数: 通过 GET 请求向服务器发送数据时(例如 `https://api.example.com/search?q=...`),查询“q”必须经过编码。如果用户搜索“A&B”,“&”表示新参数的开始,如果按原样发送将会破坏 URL。编码为“A%26B”可保留意图。
  • 返回 URL: 身份验证流程(如 OAuth)通常将 `redirect_uri` 作为参数传递。如果此 URI 本身包含参数,则必须对其进行双重编码(double-encoded),以防止浏览器过早解释它。
  • 调试: 开发人员经常在服务器日志或浏览器地址栏中发现乱码、编码的字符串。此工具的“解码”功能立即将其转换为人类可读的文本。
  • 编码方法: 使用 `encodeURIComponent` 安全地编码整个字符串。

支持的标准

此工具利用浏览器原生的 `encodeURIComponent` 和 `decodeURIComponent` 函数,完全符合 ECMAScript 标准和 RFC 3986。这确保了输出在所有现代浏览器和后端服务器(Node.js, Python, Java 等)中都能正常工作。它还能正确处理Unicode 字符和代理对(如表情符号),防止旧工具中常见的“URI 序列畸形”错误。

grid_view
13:46
2025-12-28