B64Base64 编解码 & 图片转换

支持 UTF-8 文本(中文/Emoji 不乱码)、URL-Safe Base64 编码解码,支持本地图片转 Base64 DataURI 与反向预览。

100% 浏览器本地运算
|
原始文本 (明文)0 字符
转换结果
赞助商广告Google AdSense

什么是 Base64 编码?

Base64 是一种基于 64 个可打印 ASCII 字符(A-Z, a-z, 0-9, +, /)来表示任意二进制数据的编解码算法。它常用于在 HTTP 请求头、JSON 载荷、电子邮件(MIME)或 HTML 行内图片(DataURI)中安全传输二进制数据,避免因通信信道协议对控制字符的过滤而导致的数据损坏。

Standard Base64 与 URL-Safe Base64 的区别

标准 Base64 包含 + 和 /,在直接放入 URL 查询参数时会被浏览器自动识别为路径或空格。URL-Safe Base64 将 + 替换为 -,并将 / 替换为 _,同时省略末尾的 = 补位符。

网页中嵌入 DataURI 图片的优势

将小尺寸图标(如小于 10KB 的 SVG 或 PNG)转换为 Base64 格式直接写入 HTML 或 CSS,可以减少一次额外的 HTTP 网络请求,显著优化首屏加载性能。

常见问题解答 (FAQ)

Q:Base64 编码会导致数据体积变大吗?
是的。Base64 采用 64 个可打印字符表示二进制数据,编码后的体积通常比原始二进制数据增大约 33% 左右。
Q:支持中文乱码问题的处理吗?
本工具内置 UTF-8 编码转换机制,完美支持中文、日文、Emoji 等多字节字符的 Base64 编解码,绝不出现乱码。
已成功复制到剪贴板