Base64 编解码工具

文本Base64互转(支持中文)、图片/文件转Base64 Data URI

图片 / 文件转 Base64

支持拖拽或点击上传图片,自动生成 Data URI,可直接用于 img 标签或 CSS

将文件拖拽到此处,或点击选择文件
支持 PNG / JPG / GIF / SVG / WebP / PDF 等任意格式

如何使用Base64编解码工具?

  1. 在顶部切换"编码"或"解码"模式
  2. 在输入框中粘贴文本(编码模式下输入原文,解码模式下输入Base64字符串)
  3. 点击"开始编码/解码"按钮,结果立即显示在下方输出区
  4. 点击"复制结果"一键复制到剪贴板
  5. 需要转换图片或文件时,使用下方拖拽区上传即可生成 Data URI

Base64编解码工具功能

Base64编解码常见问题

Q: Base64编码是什么?
A: Base64是一种用64个可打印字符(A-Z、a-z、0-9、+、/)表示二进制数据的编码方式,常用于在文本协议(如HTTP、JSON、XML)中传输二进制数据,以及将图片等资源内嵌到网页中。
Q: Base64如何正确处理中文?
A: 原生btoa/atob仅支持Latin1字符,对中文会报错。本工具使用 encodeURIComponent 配合 unescape 进行UTF-8转换,可正确编码解码中文内容。
Q: 图片转Base64后如何使用?
A: 图片转换后会生成形如 data:image/png;base64,xxxx 的Data URI,可直接粘贴到 <img src=""> 或 CSS background-image: url() 中使用,实现图片内嵌,减少HTTP请求。
Q: Base64编码后会变长吗?
A: 会的。Base64编码后数据体积约为原始数据的 4/3(约增加33%),且末尾可能补 = 号。因此Base64适合传输与内嵌,但不适合作为压缩手段。