文件转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=