文件转Base64
请选择文件后显示 Base64 结果
文件转Base64使用说明
1. 点击“选择文件”按钮,选择一个文件,将自动转换为 Base64 编码。
2. 点击“复制结果”按钮,将 Base64 结果复制到剪贴板。
3. 点击“下载结果”按钮,将 Base64 结果下载为 txt 文件。
4. 点击“清除”按钮,清除已选择的文件和 Base64 结果。
Base64是什么
Base64是一种基于64个可打印字符来表示二进制数据的编码方式...
如何使用Base64
- 在HTML中嵌入图片等二进制资源
- 在JSON格式中传输二进制数据
- 简单的数据加密和混淆
- 处理URL安全参数(使用Base64URL变种)
如何编码Base64
Base64 编码步骤
1. 将原始二进制数据按每3个字节(24位)分组
2. 将24位分成4个6位的组
3. 将每个6位值映射到Base64字符表
4. 处理不足3字节的补位(使用=填充,)
如何解码Base64
Base64 解码步骤
1. 将Base64字符串转换为6位二进制值
2. 将6位值组合成24位块
3. 将24位块分割为3个字节
4. 移除填充字符(=)
Python中的Base64编码
import base64
data = "Hello World".encode('utf-8')
encoded = base64.b64encode(data).decode('utf-8')
print(encoded) # SGVsbG8gV29ybGQ=
JavaScript中的Base64编码
const data = "Hello World";
const encoded = btoa(data);
console.log(encoded); // SGVsbG8gV29ybGQ=
const buffer = Buffer.from(data).toString('base64');
Java中的Base64编码
import java.util.Base64;
String data = "Hello World";
String encoded = Base64.getEncoder()
.encodeToString(data.getBytes());
System.out.println(encoded); // SGVsbG8gV29ybGQ=