💡需要解码Base64数据?我们的免费在线工具即时将编码的字符串和文件转换回其原始格式——非常适合开发人员处理API、电子邮件附件和数据恢复。🚀 支持高达10MB的文件。无需下载!
🔍 验证Base64字符串遵循RFC 4648标准
📊 将每个Base64字符转换为其6位值
🧩 将四个6位块组合成24位序列
💾 分割成原始8位字节并转换为输出格式
接受RFC 4648标准Base64字母表及变体:
类型 | 字符 | 备注 |
---|---|---|
0 -25 | A-Z | 🔠 大写字母 |
2 6-51 | a-z | 🔡 小写字母 |
5 2-61 | 0 -9 | 🔢 数字 |
6 2-63 | +/ | ⚡ 标准符号 |
= | ⏹ ️ 填充字符 | |
-_ | 🌐 URL安全变体 |
解码大小比较:
Base64大小 | 原始大小 | 减少 |
---|---|---|
4 字符 | 3 字节 | 🔽 25% |
1 .33KB | 1 KB | 🔽 25% |
1 .33MB | 1 MB | 🔽 25% |
平均处理时间(Chrome v120):
文件大小 | 解码时间 |
---|---|
1 KB | ⚡ <50ms |
1 00KB | ⚡ <300ms |
1 MB | ⏳ <1.5s |
1 0MB | ⏳ <8s |
跨平台原生Base64工具:
🔤解码字符串
echo 'SGVsbG8=' | base64 --decode
基本字符串解码
📁解码文件
base64 -d input.b64 > output.txt
Base64到文件转换
🔌PowerShell解码
[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String("SGVsbG8="))
原生PowerShell方法
⌨️ CMD解码
certutil -decode input.b64 output.txt
内置Windows实用程序
const binaryString = atob('iVBORw0KGgo...');
const decodedData = JSON.parse(atob(localStorage.getItem('cache')));
Content-Transfer-Encoding: base64
const attachment = Buffer.from(encodedContent, 'base64');
Base64
字符,2) 缺少填充'=',或3) 数据原本是二进制的(尝试保存为文件而不是作为文本查看)。Base64
转换回标准格式。Base64
不是加密 - 它是编码。对于敏感数据,确保在原始编码之前使用了适当的加密(如AES)。为了调试,首先使用我们的工具验证您的Base64字符串,然后再尝试在您的应用程序中解码它。
解码后始终检查输出大小 - 它应该比Base64输入小约25%。
当处理之前被压缩的大型解码数据时,与gzip解压缩结合使用。