WMW

URL编码器/解码器

Free

使用单个值、完整 URI 或表单数据模式对文本进行百分号编码以在 URL 中安全使用,将百分号编码的文本解码回可读形式,并自动将解码后的 URL 分解为协议、主机、路径、查询参数和片段,全部完全在您的浏览器中运行。

完全在您的浏览器中运行。您的文本绝不会被上传到任何地方。

最近活动

所有人可见。所有访客的最近 20 次使用记录,最新的在前。

Decoded a percent-encoded value

1 小时前

Decoded a percent-encoded value

1 小时前

Decoded a percent-encoded value

1 小时前

Decoded a percent-encoded value

1 小时前

Encoded 11 character(s) of text

1 小时前

Encoded 11 character(s) of text

1 小时前

Encoded 34 character(s) of text

1 小时前

Encoded 34 character(s) of text

1 小时前

Encoded 22 character(s) of text

1 小时前

评论 (0)

觉得这个工具有用吗?留下评论、分享一个小技巧,或者告诉我们如何改进它。

访客评论在发布前会经过审核。 登录 即可立即发布。

暂无评论,快来抢沙发分享您的想法吧!

此工具的功能

此工具对文本进行百分号编码以在 URL 中安全使用,针对单个值、完整 URI 和表单编码数据提供独立模式,并将百分号编码的文本解码回可读形式,当解码后的文本是完整 URL 时,还包括协议、主机、路径、查询参数和片段的自动分解。

工作原理

URL 只能安全地包含有限的 ASCII 字符集,因此任何其他字符,或在其特殊含义之外使用的保留字符,都会写成 % 后跟其两位十六进制字节值(对于多字节 UTF-8 字符则是多个值)。此工具使用您浏览器内置的 encodeURIComponent、encodeURI 和 decodeURIComponent 函数来执行与您浏览器输入 URL 时完全相同的百分号编码,并且还会根据您选择的模式在空格字符的 %20 和 + 之间切换。

解决的问题

常见问题

›"Component" 和 "Full URI" 编码模式之间有什么区别?

"Component"模式(encodeURIComponent)会转义单个值中不安全的每个字符,包括 : / ? & 和 #,因此它适用于将放置在查询参数中的值;"Full URI"模式(encodeURI)不会处理这些字符,因为它们用于分隔完整 URL 的不同部分,因此仅在编码整个 URL 时使用它,而不是其中的单个值。

›为什么 "Form data" 模式将空格转换为 + 而不是 %20?

许多框架中 HTML 表单和查询字符串使用的 application/x-www-form-urlencoded 格式将空格表示为字面 + 字符而不是 %20;两者都有效且含义相同,但您应该匹配接收系统所期望的约定。

›为什么解码时有一个将 + 视为空格的复选框?

标准百分号解码不会处理 + 字符,但来自表单提交或典型查询字符串的值使用 + 表示字面空格;此复选框默认开启,因为这是更常见的情况,但如果您正在解码一个 + 被故意编码为 %2B 且应保留为字面加号的值,可以将其关闭。

›URL 分解部分有什么用?

当解码后的文本是一个完整、有效的 URL 时,此工具会将其解析为协议、主机、路径、各个查询参数和片段,这样您就可以一目了然地检查一个长编码 URL 的结构,而不必逐字符阅读原始字符串。

›此工具会将我的数据发送到任何地方吗?

不会,编码和解码都使用您浏览器自己内置的 JavaScript 函数完成;任何内容都不会上传到服务器。

相关工具

Free

文本

SQL格式化工具

为提高可读性重新格式化SQL查询,采用一致的缩进、每行一个子句以及您选择的关键字大小写,支持十余种SQL方言,包括MySQL、PostgreSQL、SQLite、T-SQL、PL/SQL、BigQuery和Snowflake,全部在您的浏览器中运行。

Free

文本

SSL证书与密钥配对检查器

检查SSL/TLS私钥、证书和可选的CSR是否真正属于同一密钥对,解码并查看证书的主题、颁发者、有效期、SAN和指纹,所有操作均完全在您的浏览器中运行。

Free

文本

SSL证书格式转换器

在PEM和DER编码之间转换SSL/TLS证书,将证书打包为PKCS#7(.p7b)文件或从中提取,并将证书和私钥打包成密码保护的PKCS#12(.pfx / .p12)文件或从中提取,所有操作均完全在您的浏览器中运行。

Free

文本

SSL证书查看器

解码一个或多个PEM或DER格式的X.509证书,并以简明的语言查看每个字段:主题、颁发者、有效期、指纹、公钥详情,以及每个标准扩展,包括Key Usage、Subject Alternative Names和Authority Information Access,所有操作均完全在您的浏览器中运行。

Free

文本

文本差异检查器

比较两段文本,准确查看在行、单词或字符级别添加、删除或更改的内容,提供统一视图或并排视图,以及可下载的标准差异文件,所有操作均完全在您的浏览器中运行。

Free

文本

文本转ASCII转换器

将文本转换为 ASCII 字符代码,并可反向转换,结果同时以二进制、十六进制和八进制显示,全部完全在您的浏览器中运行,无需上传任何内容。

Free

文本

文本转二进制转换器

将文本转换为二进制字符代码,并可反向转换,结果同时以十进制、十六进制和八进制显示,全部完全在您的浏览器中运行,无需上传任何内容。

Free

文本

文本转十六进制转换器

将文本转换为十六进制字符代码,并可反向转换,结果同时以十进制、二进制和八进制显示,全部完全在您的浏览器中运行,无需上传任何内容。