如何使用Base64编解码工具?
- 在顶部切换"编码"或"解码"模式
- 在输入框中粘贴文本(编码模式下输入原文,解码模式下输入Base64字符串)
- 点击"开始编码/解码"按钮,结果立即显示在下方输出区
- 点击"复制结果"一键复制到剪贴板
- 需要转换图片或文件时,使用下方拖拽区上传即可生成 Data URI
Base64编解码工具功能
- 文本Base64互转:编码与解码双向支持,一键切换方向
- UTF-8中文支持:通过 encodeURIComponent 处理,完美支持中文及多字节字符
- 图片转Base64:拖拽上传图片,自动生成 Data URI,可直接内嵌到网页
- 文件转Base64:支持任意格式文件转Base64(PDF、文本、JSON等)
- 图片实时预览:上传图片后自动显示缩略预览
- 一键复制:所有结果均可一键复制,方便快捷
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适合传输与内嵌,但不适合作为压缩手段。