Base64在线编码解码
将文本转换为Base64编码或将Base64字符串解码为可读文本。还支持图片转Base64格式。所有处理都在您的浏览器中本地进行,确保最大安全性。
💡 提示:使用 Ctrl + Enter 快速编码
图片转Base64转换器
语言 | 编码 | 解码 |
---|---|---|
JavaScript | btoa(str) | atob(base64) |
Python | base64.b64encode(str) | base64.b64decode(base64) |
PHP | base64_encode($str) | base64_decode($base64) |
Java | Base64.getEncoder().encodeToString(bytes) | Base64.getDecoder().decode(base64) |
C# | Convert.ToBase64String(bytes) | Convert.FromBase64String(base64) |
关于Base64编码
Base64是一种二进制到文本的编码方案,用ASCII字符串格式表示二进制数据。当需要在为处理文本数据而设计的媒体上存储或传输二进制数据时,通常使用它。
主要特性:
- 安全: 所有编码/解码都在您的浏览器中进行 - 不会向服务器发送数据
- 快速: 使用优化的JavaScript算法即时处理
- 多功能: 支持文本、二进制数据和图像文件
- 符合标准: 遵循RFC 4648 Base64规范
常见用例:
- 电子邮件附件(MIME编码)
- 在HTML/CSS中嵌入图像(数据URI)
- 在JSON或XML中存储二进制数据
- 基本身份验证头
- URL安全数据传输
工作原理:
Base64编码将三个字节(24位)为一组转换为四个ASCII字符。使用的64个字符包括:A-Z、a-z、0-9、+和/,用=进行填充。
示例:
文本: Hello
Base64: SGVsbG8=