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搜索中也显示
  • 发现新工具
相关工具