示例
输入:
https://www.starrytool.com
点击编码按钮输出:
aHR0cHM6Ly93d3cuc3RhcnJ5dG9vbC5jb20=
关于Base64在线编码/解码工具
Base64在线编码/解码工具中的Base64编码是一种二进制到字符的转换方法,用于在不支持二进制数据的系统之间传输字节数据。编码过程中,将3个字节的二进制数据转换为4个Base64字符。
Base64解码是Base64编码的逆过程,将Base64字符转换回原始的二进制数据。这通常在数据被传输到目的地后进行,以恢复原始的二进制数据。
• 特点
文本形式:Base64编码的输出是文本形式,可以在文本环境中安全传输,例如在XML、JSON或其他需要纯文本的环境中。
增加大小:Base64编码会使数据体积膨胀大约33%。因为它将3个字节的数据编码为4个Base64字符。
不是加密:Base64编码不是一种安全的加密方法,它可以很容易地被解码回原始数据。因此,它不应用于敏感信息的保护。
可读性:虽然Base64编码的数据可以看作是文本,但这种格式对人类来说是不可读的。
• 应用场景
电子邮件传输:Base64广泛用于电子邮件系统中,将非文本附件(如图片和文档文件)转换为文本格式,以便在文本仅邮件系统中发送。
数据URL:在HTML和CSS中,Base64编码用于嵌入小的二进制对象,如图片和字体文件,直接在代码中作为数据URL使用。
基本身份验证:在HTTP基本身份验证中,用户名和密码经过Base64编码后发送至服务器,以减少直接以文本形式传输敏感信息的风险。
WebSockets和其他二进制协议:在需要在文本协议中传输二进制数据的场合,如WebSockets,Base64编码提供了一种机制。