Base64编码
输入或粘贴文本即可转换为Base64。令牌和URL请选择URL安全输出,电子邮件(MIME)请选择每76个字符换行。
提示:按 Ctrl + Enter(Mac 上为 ⌘ + Enter)即可编码。
就绪
将文件编码为Base64
将任意文件(图片、PDF、字体、音频、压缩包)转换为Base64或可直接粘贴使用的Data URI。最大100 MB。上方的URL安全、76字符换行和换行符选项同样适用。
点击选择文件或拖放到此处
任意文件类型 · 最大100 MB
如何编码为Base64
- 输入或粘贴文本,或将文件拖入文件编码区。
- 除非接收方需要其他字符集,否则保持UTF-8。
- 按需选择选项(URL安全、76字符换行、逐行输出结果)。
- 点击编码或开启实时模式,然后复制或下载结果。
选项说明
- 目标字符集 – 编码前先按此字符集将文本转换为字节。所选字符集中不存在的字符会被跳过并提示。
- 换行符 – 编码前将文本中的换行统一为LF或CRLF,输出各行之间也使用相同的换行符。
- 逐行分别编码 – 每一行输入都会生成独立的Base64值,适合处理令牌或账号列表。
- 76字符换行 – 按照电子邮件附件的MIME规范(RFC 2045)对输出换行。
- URL安全的Base64URL – 将
+和/替换为-和_,并去掉=填充(RFC 4648 §5),这是JWT和许多API使用的格式。
文件与Data URI
Base64可以把二进制文件嵌入文本格式中。选择Data URI可得到用于<img src>的data:image/png;base64,…,选择CSS / HTML可得到能直接粘贴到代码中的片段。注意Base64会使数据增大约33%,因此最适合小图片、图标和字体。
示例
| 文本 | Base64 | Base64URL |
|---|---|---|
| Hello World! | SGVsbG8gV29ybGQh | SGVsbG8gV29ybGQh |
| >>>??? | Pj4+Pz8/ | Pj4-Pz8_ |
| ab? | YWI/ | YWI_ |
| a | YQ== | YQ |
常见问题
Base64是加密吗?
不是。Base64只是一种编码方式,并非加密,任何人都能解码。切勿用它来隐藏密码或机密信息。
为什么结果和其他工具不一样?
常见原因是字符集不同(UTF-8与GBK)、换行符不同(LF与CRLF),或输入末尾多了换行或空格。另外,Base64URL输出没有=填充。
Base64会让数据变大多少?
每3个字节变成4个字符,因此输出约为输入大小的4/3;如果开启76字符换行,还会多出换行符。