Yirinhana Tools

简体中文 · English · Español · Português · 日本語 · Deutsch

URL 编码与解码

URL 编码与解码. 转换、检查和复制你的数据。 你的文件留在此设备,处理在浏览器中完成。

使用工具需要启用 JavaScript。文件会在你的浏览器内处理。

使用方法

把文本或网址粘贴到输入框。

选择模式,点击编码或解码。

什么是 URL 编码?

网址只能包含有限的 ASCII 字符。其他字符(空格、中文、带音标的字母或在网址中有特殊含义的符号)都要写成百分号加两位十六进制数,每个 UTF-8 字节一组。空格变成 %20,& 变成 %26,“中”变成 %E4%B8%AD。这叫百分号编码,定义在 RFC 3986 中。

该选哪种模式?

组件模式会编码除字母、数字和 - _ . ! ~ * ' ( ) 以外的所有字符,适合单个参数值或路径片段(例如搜索词),因为它连 &、=、?、/ 也会编码。完整网址模式保留构成网址结构的字符,适合整理包含空格或中文的整条链接。表单模式像 HTML 表单那样把空格写成加号,解码时也把加号还原为空格。

常见问题

重复编码是把已经编码的文本再编码一次,%20 会变成 %2520,多解码几次直到不再变化即可。解码报错通常是因为有单独的百分号或不完整的序列(如 %E4%B8)。加号只在表单数据里代表空格,在网址路径中不代表空格。

隐私

链接可能含令牌、邮箱或跟踪编号。此工具在本地处理粘贴文本,不将其发往转换服务器,也不作为持久草稿保存。输入上限为 10 MiB UTF-8 文本。网站自身的请求与转换处理不同,详见隐私说明;复制或下载后的内容留在你选择的保存位置。

相关工具

Unix 时间戳转换

JSON 转 CSV

CSV 转 JSON

Base64 编码与解码

全部转换器

常见问题

encodeURI 和 encodeURIComponent 有什么区别?

encodeURI 保留 : / ? & = 等构成网址结构的字符;encodeURIComponent 也会编码它们,适合单个参数值。

网址里为什么有 %2520?

被编码了两次,解码两次即可还原。

+ 等于空格吗?

只在表单编码的查询字符串中等于空格,其他地方空格必须写成 %20。

我的输入会被保存吗?

此工具不会把转换输入保存为持久草稿;工作输入在当前页面中保留,清空或重新加载后消失。已复制或下载的内容仍由你保管。这与隐私说明中的网站访问通信不同。

相关工具