分类

URL编码解码

URL编码和解码字符串

关键信息

分类
Development
输入类型
text, select
输出类型
text
样本覆盖
4
支持 API
Yes

概览

这是一个简单高效的在线工具,用于对字符串进行URL编码(Percent-encoding)或解码。它能将文本中的特殊字符转换为URL安全的格式,或将已编码的字符串还原为可读文本,是处理网络请求、数据清洗和链接构建的必备工具。

适用场景

  • 需要在URL中传递包含空格、中文或特殊符号的参数时。
  • 调试网络请求或API时,需要查看或修改编码后的查询字符串。
  • 从数据库或日志中提取了编码后的数据,需要将其解码为原始文本进行分析。

工作原理

  • 在文本输入框中粘贴或输入需要处理的字符串。
  • 从“操作”下拉菜单中选择“编码”或“解码”。
  • 工具将立即处理输入,并在结果区域显示编码或解码后的文本。

使用场景

构建包含用户输入(如搜索关键词)的网页链接或API请求URL。
在开发者工具中检查和修改网络请求的查询参数。
清洗从外部系统导入的、包含编码字符的文本数据。

用户案例

1. 处理中文搜索关键词

网站开发者
背景原因
需要在前端代码中构建一个指向站内搜索页面的链接,搜索词为“春季促销”。
解决问题
直接将中文放入URL会导致链接错误或乱码。
如何使用
在文本输入框中输入“春季促销”,选择“编码”操作。
效果
得到编码后的字符串“%E6%98%A5%E5%AD%A3%E4%BF%83%E9%94%80”,可安全地用于构建URL,如 `https://example.com/search?q=%E6%98%A5%E5%AD%A3%E4%BF%83%E9%94%80`。

2. 调试API查询参数

后端工程师
背景原因
在查看服务器日志时,发现一个API请求的查询字符串 `filter=name%3Djohn%26age%3E25` 被编码了。
解决问题
无法直观理解过滤条件的具体内容。
如何使用
将日志中的编码字符串 `name%3Djohn%26age%3E25` 粘贴到输入框,选择“解码”操作。
效果
立即得到可读的原始查询条件 `name=john&age>25`,便于快速分析和调试。

3. 清理用户提交的表单数据

数据分析师
背景原因
从一份旧的用户反馈表中导出的数据,其中“问题描述”字段包含大量 `%20`(空格)和 `%0A`(换行)等编码字符。
解决问题
编码字符影响了数据的可读性和后续的文本分析。
如何使用
将包含编码字符的文本块粘贴到输入框,选择“解码”操作。
效果
所有编码字符被还原为正常的空格、换行符等,得到干净、可直接阅读和分析的文本内容。

用 Samples 测试

text

相关专题

常见问题

URL编码是什么?

URL编码(Percent-encoding)是一种将字符转换为%后跟两位十六进制数的机制,以确保URL在传输过程中安全无误。

哪些字符需要被编码?

非ASCII字符(如中文)、空格以及URL中的保留字符(如?、&、=、#)都需要进行编码。

这个工具安全吗?我的数据会被存储吗?

所有处理均在您的浏览器本地完成,数据不会上传至任何服务器,确保隐私安全。

可以批量处理多个字符串吗?

当前版本为单次处理。您可以将多个字符串用换行符分隔后一起输入,工具会逐行处理。

编码和解码的结果格式是什么?

编码结果是%加十六进制码的字符串;解码结果是原始的可读文本。两者均为纯文本输出。

API 文档

请求端点

POST /zh/api/tools/url-encoder

请求参数

参数名 类型 必填 描述
textInput text -
operation select -

响应格式

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
文本: 文本

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-url-encoder": {
      "name": "url-encoder",
      "description": "URL编码和解码字符串",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=url-encoder",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]