Base64编码

专业的Base64编码工具,支持将文本或图片文件进行Base64编码,编码结果可直接复制使用

字符数: 0

使用示例

文本示例
图片示例

使用提示

  • Base64编码会将数据转换为ASCII字符串格式
  • 文本编码后的长度会增加约33%
  • 图片编码后可直接用于HTML img标签的src属性
  • 支持常见的图片格式:JPG、PNG、GIF、BMP等
  • 大文件编码可能需要一些时间,请耐心等待

功能介绍

Base64 是接口联调和前端开发里最常见的「乱码」来源——图片转 data URL、接口字段编码、配置里的凭证串,都靠它。这个工具把四种常用场景做进一个页面:文本编码、文本解码、图片编码(转 data URL)、图片解码(还原成图片预览下载)。文本按 UTF-8 处理,中文不会出乱码。所有转换都在浏览器本地完成,含密钥的凭证串、内网图片都不会经过任何服务器。

使用说明

1. 先选方向:「编码」把原文转成 Base64,「解码」把 Base64 还原;2. 再选类型:文本或图片,页面会切换到对应的输入区;3. 文本模式粘贴内容后点击转换,结果区同时显示输出内容和长度;4. 图片模式选择本地图片,编码后得到可直接写进 CSS/HTML 的 data URL;解码模式粘贴 Base64 串,还原出的图片可以预览和下载;5. 复制结果使用即可,出错时检查是否把「data:image/png;base64,」前缀也一起粘进了纯 Base64 输入框。

常见问题

中文转 Base64 出现乱码怎么办?
先按 UTF-8 编码再转 Base64 是唯一正确做法,本工具默认按 UTF-8 处理中文。如果解码结果出现「测试」这类乱码,说明那串 Base64 是别人用错误编码(如按 Latin-1)生成的,需要对方重新生成。
解码时提示无效字符?
Base64 字母表只包含 A–Z、a–z、0–9、+、/ 和填充符 =。常见错误:内容里混进了换行或空格(工具会自动剔除)、URL 场景下用了未转义的 + 和 /(URL-safe 变体用 - 和 _)、或误粘了 data URL 的前缀。
图片编码后得到的 data URL 怎么用?
可以直接填进 HTML 的 <img src="…"> 或 CSS 的 background-image:url(…),浏览器会直接渲染,不需要额外请求。适合小图标内联以减少请求数;几百 KB 以上的大图不建议内联,会让 HTML/CSS 明显变大。
为什么编码后内容变长了?
Base64 用 6 bit 表示一个字符,每 3 字节数据会变成 4 字符,体积约增大 33%。这是编码格式的固有开销,不是工具的问题;传输大文件时应直接传二进制而不是 Base64。
Base64 是加密吗?能用来保护密码吗?
不是。Base64 只是编码,任何人都能无密钥解码,绝对不能当加密用。存放密码、token 应该走 HTTPS + 服务端加密存储。本工具只是格式转换,处理含敏感信息的串时同样注意不要贴到公开场合。