🔐 Base64 在线编解码工具

文本 ↔ Base64 互转 · 图片 Base64 编码 · 纯浏览器处理,数据不离开你的设备

文本 Base64
图片 Base64

将图片转为 Base64 字符串,或从 Base64 还原图片

预览

📘 关于 Base64

Base64 是一种用 64 个可打印字符表示二进制数据的编码方式。常用于在 HTTP 环境下传递较长的标识信息、内嵌图片资源(Data URI)、邮件编码等场景。
本工具所有处理均在浏览器本地完成,您的数据不会上传到任何服务器,安全可靠。

📖 Base64 编解码使用教程

Base64 是一种基于 64 个可打印字符来表示二进制数据的编码方式,常用于在 URL、邮件、JSON 等场景中安全传输数据。本工具提供文本与图片两种 Base64 转换方式,全部在浏览器本地完成,数据不会上传服务器。

文本编解码步骤

① 切换到「文本 Base64」标签页;② 在输入框中粘贴要编码的文本(中文、英文、符号均可);③ 点击「编码」按钮,右侧立即生成 Base64 字符串;④ 如需还原,将 Base64 字符串粘贴进输入框,点击「解码」即可恢复原文。编码和解码结果均可一键复制。

图片转 Base64

切换到「图片 Base64」标签,点击「选择图片进行编码」,工具会读取本地图片并生成 Data URI 格式的 Base64 字符串。这在网页开发中非常实用——可以把小图标、logo 直接内嵌到 HTML/CSS 中,减少 HTTP 请求、提升页面加载速度。反向操作同样支持:粘贴 Base64 字符串即可还原为图片预览。

注意:Base64 编码会使数据体积增加约 33%,大图片请谨慎使用;本工具生成的 Base64 为 UTF-8 编码,兼容绝大多数场景。

❓ 常见问题(FAQ)

Q1:什么是 Base64 编码?有什么用?

Base64 用 64 个 ASCII 字符表示任意二进制数据,是互联网中最常用的编码方式之一。典型用途包括:URL 参数传递、图片内嵌(Data URI)、邮件附件编码、API 接口数据加密传输等。

Q2:Base64 是加密吗?安全吗?

不是加密,Base64 只是一种编码格式,任何人都可以轻松解码还原,不具备保密性。如果需要保护敏感信息,请使用 AES 等真正的加密算法,不要用 Base64 存储密码或密钥。

Q3:中文文本编码后为什么乱码?

乱码通常是编码方式不一致导致的。本工具采用 UTF-8 编码处理中文,只要编码和解码使用同一个工具(或同样支持 UTF-8 的工具)就不会乱码。若与其他软件互通,请确认对方也按 UTF-8 处理。

Q4:图片转成 Base64 后文件变大多少?

Base64 编码后数据体积大约增加 33%(每 3 个字节编码为 4 个字符)。因此建议只对小于 100KB 的图标、logo 使用内嵌方式,大图片应使用文件路径引用。

Q5:这个工具会上传我的数据吗?

完全不会。所有编解码操作都在你的浏览器本地运行,数据不会离开你的设备,可以放心处理敏感内容。

Q6:Base64 字符串里带 +、/、= 符号,放进 URL 会出问题吗?

会。标准 Base64 包含 +、/、= 字符,直接放入 URL 可能导致参数被截断。此时应使用 URL 安全的 Base64 变体(把 + 换为 -、/ 换为 _),或在放入 URL 前先做 URL 编码。

Q7:解码时提示"无效的 Base64 字符串"怎么办?

请检查:① 字符串长度是否为 4 的倍数(不够需补齐 = 号);② 是否包含空格或换行;③ 字符集是否完整(只包含 A-Z、a-z、0-9、+、/、=)。本工具已做了自动容错处理,多数情况可直接解码。