语言
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
URL 编码/解码工具

URL 编码/解码工具

使用百分比编码即时编码和解码 URL。解析 URL 组件并查看查询参数。

什么是 URL 编码?

URL 编码(也称为百分比编码)将字符转换为可以安全地在 URL 中传输的格式。特殊字符、空格和非 ASCII 字符被替换为百分号 (%) 后跟两个十六进制数字。

示例:空格变为 %20,小于号 < 变为 %3C。这确保 URL 有效,可以被网络浏览器和服务器正确解释。

何时需要 URL 编码?

查询参数

在 URL 中传递用户输入、名称或搜索词时

特殊字符

字符如 &=?# 在 URL 中有特殊含义

非 ASCII 文本

Unicode 字符(带重音的字母、CJK、表情符号)必须进行编码

API 请求

为 REST API 构建带有动态参数的 URL

使用方法

编码文本

1

输入文本

输入字段中输入或粘贴您的文本

2

编码

点击编码按钮转换您的文本

3

查看结果

编码结果显示在输出字段中

4

复制输出

点击复制输出将结果复制到您的剪贴板

解码文本

1

粘贴编码文本

将百分比编码的字符串粘贴到输入字段中

2

自动检测

工具自动检测编码内容并突出显示解码按钮

3

解码

点击解码将其转换回可读文本

URL 分解

当您输入有效的 URL 时,工具会自动显示分解,显示每个组件:

协议

http、https、ftp 等

主机

域名或 IP 地址

端口

端口号(如果未指定则为"默认")

路径

主机后的资源路径

查询

? 之后的所有内容

片段

# 之后的所有内容

查询参数:如果 URL 包含查询参数,它们会显示在单独的表格中,显示其键和值,便于参考。

功能特性

编码和解码

使用标准的 encodeURIComponentdecodeURIComponent 函数,可处理所有 Unicode 字符,包括带重音的字母、CJK 字符和表情符号。

原始文本

易于阅读

  • 空格和特殊字符
  • Unicode 和表情符号 🎉
  • 易于阅读
已编码

URL 安全格式

  • 百分比编码序列
  • 安全传输
  • 浏览器兼容

自动检测

当您输入时,工具会扫描您的输入以查找百分比编码的模式(如 %20%E2%80%99)。如果检测到,解码按钮会被突出显示。否则,编码按钮会被突出显示 — 这样您总是知道应该采取哪个操作。

URL 解析器

输入任何有效的 URL 以查看其分解为各个组件。解析器显示协议、主机名、端口、路径、查询字符串和片段。查询参数被提取到一个干净的键值表中,并带有计数徽章。

快速操作

粘贴

直接从您的剪贴板粘贴

示例

加载示例 URL 进行快速测试

清除

重置输入和输出字段

复制输出

复制结果并显示视觉确认

您的数据保持隐私

所有编码和解码都在您的浏览器中进行

  • 无服务器请求 — 您的数据永远不会离开您的设备
  • 无跟踪 — 我们不收集或存储任何输入
  • 100% 客户端 — 完全的隐私和安全
隐私保证:此工具完全在您的浏览器中使用 JavaScript 运行。零数据传输到外部服务器意味着您的敏感 URL 和参数保持完全隐私。

常见问题

encodeURI 和 encodeURIComponent 有什么区别?

encodeURI 编码完整的 URL,但保留在 URL 中具有特殊含义的字符,如 :/?#&encodeURIComponent 编码除字母、数字和 - _ . ~ 之外的所有内容,适合编码单个参数值。

此工具使用:encodeURIComponent 以在编码查询参数和用户输入时获得最大安全性。

为什么空格编码为 %20 而不是 +?

%20 编码是 RFC 3986 为百分比编码定义的标准。+ 表示法用于空格仅在 application/x-www-form-urlencoded 格式(HTML 表单)中使用。使用 %20 在不同的上下文和 API 中具有更广泛的兼容性。

我可以编码非英文字符吗?

可以。该工具完全支持 Unicode 字符 — 包括带重音的字母、中文/日文/韩文字符、阿拉伯文、表情符号等。每个字符都被编码为其 UTF-8 字节序列的百分比编码形式。

  • 带重音的字母(é、ñ、ü)
  • CJK 字符(中文、日本語、한국어)
  • 阿拉伯文和从右到左的文字
  • 表情符号和符号(🎉、★、©)

如果我尝试解码无效字符串会发生什么?

如果输入包含格式错误的百分比编码序列(如 %ZZ 或不完整的 %2),工具将显示清晰的错误消息,而不是崩溃。

错误处理:该工具可以优雅地处理无效输入并提供有用的反馈来纠正问题。

我的数据会被发送到服务器吗?

不会。所有编码和解码完全在您的浏览器中使用 JavaScript 执行。不会向任何外部服务器传输数据。

您的隐私是我们的优先事项。此工具 100% 在客户端运行,确保您的 URL 和敏感参数永远不会离开您的设备。

— 隐私优先设计原则
粘贴 URL,工具将自动检测是否需要编码或解码
点击示例加载包含特殊字符的示例 URL
检测到有效 URL 时,URL 分解面板会自动显示
所有编码/解码都在您的浏览器中进行 — 不会向任何服务器发送数据
想了解更多? 阅读文档 →
1/5
开始输入以搜索...
搜索中...
未找到结果
请尝试使用不同的关键词搜索