URL编码解码

与 PHP urlencode/urldecode 规则一致(空格转 +)
输入区
输出区
在线 URL 编码/解码工具,规则与 PHP urlencode/urldecode 一致(空格转 +),支持中文,全程浏览器本地完成,无需上传服务器。

工具简介

在线 URL 编码/解码工具,规则与 PHP 的 urlencode/urldecode 完全一致:文本一键编码为 URL 安全格式,或将编码串还原为原文。支持中文等 Unicode 字符,所有处理都在浏览器本地完成。

使用步骤

  1. 输入内容:在左侧输入框中输入文本或 URL 编码串;
  2. urlencode 编码:将文本编码为 URL 安全格式(空格转 +,中文转 %XX);
  3. urldecode 解码:将编码串还原为原始文本(+ 还原为空格,%XX 还原为字符);
  4. 结果输出:右侧输出区显示结果,标题栏一键复制。

功能说明

  • 编码规则:与 PHP urlencode 一致——字母、数字、- _ . 保留,空格转 +,其余字符(含中文)按 UTF-8 转为 %XX;
  • 解码规则:与 PHP urldecode 一致——+ 还原为空格,%XX 还原为字符;
  • 复制:输入区、输出区标题栏各有一个「复制」按钮,分别复制对应区域内容;
  • 示例 / 清空:一键填入示例或清空输入输出。

适用场景

  • 接口参数拼接、表单数据传递;
  • 中文 URL 编码(如搜索关键词、分享链接);
  • 与 PHP 后端联调(urlencode 结果可直接互通)。

常见问题 FAQ

和 PHP 的 urlencode 一样吗?

完全一致。编码结果与 PHP urlencode() 相同:空格转 +、字母数字和 -_. 保留、其余按 UTF-8 转 %XX;解码规则与 urldecode() 相同。

和 encodeURIComponent 有区别吗?

有。JS 的 encodeURIComponent 空格转 %20,感叹号、单引号、括号、星号不编码;本工具按 PHP urlencode 规则空格转 +、特殊符号全部编码,更适合与 PHP 后端互通。

支持中文吗?

支持。中文按 UTF-8 编码为 %XX 形式,解码时自动还原。

解码时遇到无法识别的 % 开头字符怎么办?

保留原样输出(如 % 后不是两位十六进制时不做转换),不会报错中断。

数据会上传到服务器吗?

不会。编码解码全部在浏览器本地完成,内容不会上传到任何服务器。