Toolkitbar

URL 编码 — 免费的百分号编码工具

把文本转义成能安全放进 URL 的样子。

选项

在你的设备上运行 你粘贴的内容由你自己的浏览器处理,不会发送到任何服务器,离开页面后也不会留在任何地方。

一句话答案

文本可以在浏览器里免费做 URL 百分号编码,无需上传。这里提供两种模式:编码单个参数值,会把 &、?、=、/ 和 # 这些保留字符一并转义,使这个值不会从它所属的参数里“逃”出去;编码整条网址,则保留这些结构字符不动。非 ASCII 字符会按其 UTF-8 字节写出,这正是 URL 标准的要求。

一览

支持输入任意文本或网址
输出格式百分号编码后的文本
处理方式浏览器本地
价格免费,无次数限制
账号无需注册

选哪种模式就是这个工具的全部,而选错正是链接失效的常见原因。一个含有 & 的搜索词,如果按整条网址而不是按单个值来转义,就会悄悄变成第二个查询参数 —— 于是落地页只收到了半句话。

当你在拼一个参数时选“单个参数值”:搜索词、跳转目标、邮箱地址、文件名。只有当你手上已经是一条完整地址、只想把其中的空格和非 ASCII 字符清理干净而不动它的结构时,才选“整条网址”。

使用步骤

  1. 1

    粘贴文本

    一个查询参数值、一段路径,或者一整条网址。

  2. 2

    选择转义范围

    “单个参数值”会转义所有保留字符;“整条网址”保留 :/?#[]@ 不动,地址依然能用。

  3. 3

    点击转换

    百分号编码后的结果显示在下方。

  4. 4

    复制进你的 URL

    复制到剪贴板,或者下载成文本文件。

常见问题

两种模式有什么区别?

“单个参数值”会转义那些用来分隔 URL 各部分的字符,让文本老老实实待在自己的参数里;“整条网址”则不动这些分隔符,因为在一条完整地址里它们正在履行自己的职责。

为什么我的 & 把链接搞坏了?

因为未转义的 & 会开启一个新的查询参数。含有 & 的值必须写成 %26,这正是“单个参数值”模式做的事,也正是“整条网址”模式刻意不做的事。

非英文字符怎么处理?

按其 UTF-8 字节写出,每个字节一个 %XX —— 所以一个汉字会变成三个。这是 URL 标准的规定,也是所有现代服务端所期待的。

空格编码成 %20 还是 +?

%20,它在 URL 的任何位置都是正确的。加号那套约定只适用于 HTML 表单提交的正文,把它用在路径或现代 API 的查询串里是常见的 bug 来源。

相关工具

浏览全部开发者工具