Base64 文件转换
Convert between Base64 strings and files. In Base64→File mode: decode and download. In File→Base64 mode: encode and copy.
Enter a Base64 string and run decode & download.
使用方法
关于此工具
在 Base64 字符串与文件之间双向转换。可从 Base64 解码并下载,或从文件编码并复制。
使用方法
选择方向,粘贴 Base64 或选择文件。复制或下载结果。
选项
方向:「Base64→文件」解码并下载;「文件→Base64」编码并复制。
使用场景
• 图片转为 Data URL • JSON 嵌入小文件 • 解码邮件附件 • E2E 测试 fixture
代码示例
JavaScript
Read Only
1// File → Base64
2const buf = await file.arrayBuffer();
3const b64 = btoa(String.fromCharCode(...new Uint8Array(buf)));
4
5// Node: fs.readFileSync(path, {encoding:'base64'})Python
Read Only
1import base64
2
3with open("file.png", "rb") as f:
4 b64 = base64.b64encode(f.read()).decode()PHP
Read Only
1base64_encode(file_get_contents("file.png"));隐私与数据处理
转换在浏览器内完成,文件与 Base64 不会发送到服务器。
常见问题
- Q: Base64 文件转换有哪些用途?
- A: 常见用途包括:将图片作为 Data URL 嵌入 HTML/CSS、在 JSON 载荷中包含小文件、解码 Base64 编码的邮件附件、为端到端测试创建测试固件。
- Q: 有文件大小限制吗?
- A: 工具本身没有强制限制,但由于所有处理都在内存中进行,非常大的文件可能会导致浏览器变慢。10MB 以下的文件通常运行良好。
- Q: 支持哪些文件类型?
- A: 编码和解码均支持任何文件类型。工具直接转换文件的原始字节数据,没有文件类型限制。
- Q: 我的文件会发送到服务器吗?
- A: 不会。所有转换均使用 FileReader API 在浏览器中完成,您的文件不会上传到任何服务器。
