NEW免费开发者工具

URL Master
编码与解码

即时对任意字符串进行 URL 编码,或将百分号编码文本 URL 解码——URL Master 完全在浏览器中运行,无需服务器,无需上传,无需账号。
Ad

URL 编码难题,一键解决

以下是开发者和营销人员每天都会遇到的 URL 编码与解码问题。

空格和特殊字符导致链接失效

查询参数中未编码的空格和 &、?、# 等符号会悄悄破坏 URL 路由。你必须对每个特殊字符进行 URL 编码,才能保持链接有效且安全。

encodeURI 与 encodeURIComponent 的混淆

JavaScript 的两个 URL 编码函数行为不同:encodeURI 对完整地址进行 URL 编码,同时保留 :// 等结构字符;encodeURIComponent 则编码所有内容——选错会损坏或破坏链接。

会上传敏感数据的在线工具

Token、API 密钥以及嵌入在 URL 中的私有查询参数都是敏感信息。大多数在线 URL 编码器和解码器会将你的数据发送至服务器——URL Master 绝不会这样做。

URL Master

仅本地处理,永不上传

在此对任意字符串进行 URL 编码或解码——所有处理均在浏览器中完成。

编码模式:
输出

开发者为何选择 URL Master

URL Master 的每项功能都专为真实的编码和解码工作流而设计——快速、私密、灵活。

双向 URL 编码与解码

URL Master 支持双向转换:将原始文本 URL 编码为有效的百分号编码字符串,或将乱码链接 URL 解码还原为可读形式——即时完成。

实时预览

开启实时模式,URL Master 将在你输入时即时显示编码结果,无需按下按钮。同样适合对长查询字符串逐字符检查 URL 解码输出。

本地历史(最近 5 条)

URL Master 将你最近 5 次 URL 编码和解码操作保存在 localStorage 中。刷新页面也不会丢失记录——点击任意条目即可即时恢复完整会话。

一键交换与复用

一键将解码输出移回输入框。链式进行 URL 编码→编辑→再次编码,无需在输入框之间来回复制粘贴。

encodeURI 与 encodeURIComponent

在 encodeURI(保留 :// 和 /)与 encodeURIComponent(编码所有特殊字符)之间切换,每次都能精准匹配你的使用场景。

100% 本地——零上传

URL Master 的每次 URL 编码和解码操作完全在浏览器中运行。API Token 和私密字符串永远不会触及服务器。完全离线也可正常使用。

URL Master 三大使用场景

从 URL 编码工作流到 URL 解码调试——URL Master 覆盖每一种场景。

精准 URL 编码,两种模式随心切换

使用 encodeURI 对完整地址进行 URL 编码,同时保留其结构——斜杠、冒号和查询分隔符保持不变。切换到 encodeURIComponent 处理包含 &、= 或中文字符的单个参数值。URL Master 让模式切换即时完成。

URL Master split panel showing raw URL with Chinese characters on left and percent-encoded output on right, with encodeURI vs encodeURIComponent toggle

每次 URL 编码与解码记录永不丢失

URL Master 将你最近 5 次 URL 编码和解码操作存储在浏览器的 localStorage 中。即使页面刷新或浏览器重启,所有历史结果依然存在。点击任意历史记录即可恢复其输入、输出和编码模式——无需重新输入。

URL Master history panel listing recent encode and decode operations with timestamps and restore functionality

私密的纯本地处理

URL Master 的每次 URL 编码和解码操作完全在浏览器内部运行——从不发起任何网络请求。API Token、OAuth 参数和私密查询字符串始终留在你的设备上。断开网络后 URL Master 仍可不间断地正常工作。

URL Master browser interface with shield icon and local-only badge indicating no server connection

如何使用 URL Master

三步完成 URL 编码或解码——无需配置,无需账号。

01

选择 URL 编码模式

若要编码完整地址并保留结构,选择 encodeURI;若要编码需要转义所有特殊字符的单个参数值,选择 encodeURIComponent。开启实时模式,可在输入时即时预览 URL 编码结果。

  • 不确定用哪个?从 encodeURIComponent 开始——它是处理单个参数值的更安全选择。
02

粘贴输入内容或加载示例

在输入框中输入或粘贴任意 URL、原始文本或百分号编码字符串。点击「加载示例」可预填一个包含中文字符和空格的 URL——非常适合并排测试两种编码模式的差异。

  • URL Master 检测到输入中含有 % 序列时,会自动建议使用 URL 解码。
03

URL 编码、解码、复制或交换

点击 URL 编码或 URL 解码进行转换。一键将结果复制到剪贴板。使用交换将输出移回输入框进行新一轮操作——每次转换都会自动保存到历史记录。

  • URL 解码后使用交换,可快速对修改后的结果进行重新编码。

URL Master 常见问题

关于 URL 编码与解码最常见问题的解答。

什么是 URL 编码(百分号编码)?

URL 编码又称百分号编码,将 URL 中不允许的字符转换为安全格式:每个字符被替换为 % 加上其两位十六进制值。例如,空格变为 %20,中文字符「你」变为 %E4%BD%A0。URL Master 让你无需编写代码即可即时进行 URL 编码或解码。

encodeURI 和 encodeURIComponent 有什么区别?

encodeURI(对完整地址进行 URL 编码)保留 :、/、?、& 和 = 等结构字符,使 URL 保持有效。encodeURIComponent 则对除字母、数字和 - _ . ! ~ * ' ( ) 之外的所有字符进行转义(包括 &、= 和 /),使值可以安全地嵌入为查询参数。URL Master 支持一键切换两种模式。

为什么 URL Master 的 URL 解码会报错?

当输入包含未跟随两个有效十六进制数字的裸 % 时,URL 解码会失败。例如,100%off 中包含 %of,不是有效的十六进制。URL Master 会在此情况下显示清晰的错误提示,帮助你快速定位并修复问题。

使用 URL Master 时我的数据是否安全?

是的。URL Master 在浏览器中本地执行每一次 URL 编码和解码操作——你的输入永远不会离开你的设备。没有服务器端组件、没有日志记录,也无需注册账号。断开网络后 URL Master 仍可正常运行。

本地历史记录存储了哪些信息?

URL Master 将你最近 5 次 URL 编码和解码操作保存在浏览器的 localStorage 中。每条记录包含输入、输出、操作模式(编码或解码)、编码类型(encodeURI 或 encodeURIComponent)和时间戳。数据永远不会离开你的设备。

如何解码包含 %2F 或 %3A 的 URL?

将百分号编码字符串粘贴到 URL Master 中,点击 URL 解码。%2F 会变为 /,%3A 会变为 :,因此 https%3A%2F%2Fexample.com 会被还原为 https://example.com。URL Master 内部使用 decodeURIComponent,可完整解码每一个百分号编码序列。

数秒内完成 URL 编码或解码

无需注册,无需服务器。打开 URL Master,粘贴字符串,即刻获得 URL 编码或解码结果——永久免费。

URL Master 免费使用,所有 URL 编码和解码操作均在浏览器本地完成。