Base64 编码·解码
将数据转换为Base64字符串,将Base64字符串转换为数据
特点
支持中文等UTF-8
多字节字符也能准确转换而不乱码
输入即自动转换
无需点击按钮,即时显示结果
最多支持100万字符
长文本或较大数据也可一次性处理
严格的Base64判定
非法字符串以错误提示防止误转换
使用方法
1
选择编码/解码
用顶部按钮选择转换方向。中间的箭头按钮还可对调输入与输出
2
输入文本或Base64
在输入栏粘贴字符串即自动转换。点击示例还可试用
3
复制或保存转换结果
用复制按钮复制到剪贴板,用下载按钮保存为文本文件
使用场景
以数据URI形式嵌入
将SVG或CSS等文本转为Base64并直接嵌入HTML
确认API响应数据
在开发中快速掌握以Base64返回的令牌或附件数据的内容
生成Basic认证的值
轻松创建由用户名和密码组合而成的认证用字符串
验证邮件发送内容
解码经MIME转换的主题或正文,排查乱码原因
基础知识
什么是 Base64
Base64 是一种编码方式,用 64 种字符(A~Z、a~z、0~9、+、/)表示图像等二进制数据,转换后的数据量约为原始数据的 1.33 倍。
为什么要转换为 Base64
在电子邮件或 JSON 等只能安全处理文本的系统中,用于无损传输二进制数据。
- 数据 URI:数据 URI 是指以「data:image/png;base64,~」的形式将图像等直接嵌入 HTML 或 CSS 的写法。
- Basic 认证:Basic 认证中,需要发送用「用户名:密码」经 Base64 编码后的值,因此需要进行这种格式的转换。
末尾「=」的含义
Base64 字符串末尾的「=」称为填充(padding),是用于长度调整的符号,为使转换后的字符数是 4 的倍数,通常会添加 1~2 个。
安全性与隐私
浏览器内完成
输入数据仅在您的浏览器内处理,不会发送至外部。
仅在浏览器内处理
转换完全在您的浏览器内进行,输入数据不会发送到服务器。
通信采用HTTPS加密
页面加载也通过TLS加密,第三方无法读取内容。
不向第三方发送
不向广告网络、跟踪器等外部服务发送输入内容。
结果不自动保存
转换结果和输入建议不会保存到服务器。
在Google搜索中关注RAKKOTOOLS
175个实用工具,在Google搜索和AI搜索中更容易找到!
- 在搜索中找到
- 在AI搜索中也显示
- 发现新工具
