ToolMill.io

Base64 编码/解码工具

将文本编码为 Base64 或将 Base64 解码为可读内容 。 它可用于检查令牌,调试授权头,检查配置值,解码API有效载荷,并转换纯文本而不使用远程服务. ToolMill为隐私完全运行客户端,安装后继续下线工作.

编码

试试看

实例

编码文本到 Base64
投入
Hello, ToolMill!
产出
SGVsbG8sIFRvb2xNaWxsIQ==
解码 Base64 到文本
投入
VGhpcyBpcyBhIGJhc2U2NCBkZWNvZGUgdGVzdC4=
产出
这是一个基础64解码测试。
解码基本授权值
投入
YWRtaW46ZGVtbw==
产出
admin:demo
编码 JSON 片断
投入
{"mode":"demo","enabled":true}
产出
eyJtb2RlIjoiZGVtbyIsImVuYWJsZWQiOnRydWV9

什么基础64是什么,何时使用

Base64将字节转换为有限的ASCII字符集,这样文本就可以通过期望纯文本的系统安全地移动. 这使得它可用于复制头值,配置字符串,API样本,电子邮件式的有效载荷,以及调试输出. Base64更改了代表,而不是秘密,因此它不应该被当作加密处理.

共同工作流程

检查基本授权页眉

一个常见的调试任务就是验证一个被复制的 Basic Auth 值 。 在这个格式中,一个纯文本用户名和密码与一个冒号相接,然后被编码为 Base64. 当您需要确认一个被复制的标题在发送另一个请求前实际包含什么时,此页面是有用的 。

检查 API 或配置值

许多系统以Base64形式存储短文本有效载荷,环境值,或复制样本数据. 解码帮助您检查实际存在的东西,而再编码则允许您测试小的编辑而无需达到另一个服务或命令行工具.

为运输准备纯文本

如果一个系统期望Base64文本,您可以在此粘贴可读内容并转换后再嵌入到请求,固定或文档示例中. 这个工具对于短文本样本和复制片段而不是完整的二进制文件特别方便.

输入规则和边框

此页以文字为主. 它对于可读字符串和Unicode文本很有效,解码器忽略了被粘贴的 Base64 输入中的空格和换行符. 标准Base64在此预计,因此使用不同字符的URL安全变体可能需要先被转换. 平分还存在问题:缺失或被损坏的等号会引发解码故障.

为什么解码失败

解码失败通常指被粘贴的值包含非Base64字符,不正确的活页字,是被切换的字符串,或被复制入标准Base64解码器的Base64URL变体. 另一个常见的混淆来源是解码有效的Base64,它代表二进制数据而不是人可读文本.

隐私和离线使用

在您重新编辑或解码数据之前

在再使用输出前,确认原始文本编码,检查来源是标准Base64还是Base64URL等变体,并核实任何需要的被补丁或文件类型的期望与目的地系统相匹配. 这有助于避免将技术上有效的产出复制到错误的工作流程.

何为 Base64 解码结果

成功的解码只能证明输入可以被解释为"Base64"并在此工具中回转为字节或文本. 它不能证明解码的结果是有意义的,值得信赖的,正确编码了您的下游应用,或者适合不经检查直接再利用.

如何解释基础64 输出正确

Base64 输出只是字节的文本表示. 它不能证明原始内容是可读的文本,安全,秘密,甚至打算展示. 结果的主要价值是它可以被复制到期望Base64作为运输或存储格式的系统中.

由于 ToolMill 运行在浏览器中,你可以检查复制的令牌,信头,配置片段,以及短有效载荷,而不将其发送到另一个网站. 当文本包含您在调试时宁愿保持本地值时, 这一点特别有用 。

相关工具