🔒 Base64 编解码工具

文本与Base64互转 · 图片生成Data URL · 拖拽上传 · 实时预览

编码模式

将文本或图片文件转换为 Base64 字符串。

📝 文本转 Base64

🖼️ 图片转 Base64 (生成 Data URL)

点击选择文件或拖拽图片到这里

图片预览 / Base64 结果

预览

解码模式

将 Base64 字符串还原为原始文本或图片。

📖 在线Base64编解码工具:功能全面、完全免费的Base64转换器

Base64 是一种用64个可打印字符表示二进制数据的编码方式,广泛应用于数据传输、图片内嵌、URL参数加密等场景。ng.cc提供的在线Base64编解码工具,无需安装、完全免费,支持文本与Base64互转、图片一键生成Data URL、拖拽上传实时预览。所有转换均在浏览器本地完成,不经过任何服务器,保护您的数据隐私。

📝 文本编码/解码

支持中英文、特殊字符的Base64编码与解码。自动处理UTF-8字符集,解决中文乱码问题。

🖼️ 图片转Data URL

拖拽或点击上传图片,自动生成完整的Data URL(data:image/xxx;base64,...),可直接用于HTML img标签、CSS background、小程序等。

🔍 智能识别解码

自动识别Base64字符串是普通文本还是图片Data URL。如果是图片,直接渲染预览;如果是文本,显示解码结果。

⚡ 本地处理

所有操作均在您的浏览器内完成,无需上传服务器。图片不会离开您的电脑,适合处理敏感数据。

🎯 为什么需要Base64编解码工具?

Base64在现代Web开发中无处不在,以下是几个典型应用场景:

💡 如何使用本工具?

🔹 文本编码

  1. 在【文本转Base64】输入框中键入任意文本(支持中文)。
  2. 点击【执行编码】,输入框内容立即转换为Base64字符串。
  3. 点击【复制】按钮(需手动选择文字复制)即可使用。

🔹 文本解码

  1. 切换到【Base64解码】标签。
  2. 粘贴Base64字符串到输入框。
  3. 点击【执行解码】,下方显示还原后的原始文本。

🔹 图片转Data URL

  1. 在【图片转Base64】区域,点击上传区域选择图片,或直接拖拽图片到虚线框。
  2. 右侧立即显示图片预览,并生成完整的Data URL字符串。
  3. 点击【复制Base64】按钮,一键复制到剪贴板。

📚 Base64常见问题解答

Q1:Base64编码后的字符串为什么会变长?

Base64使用6位二进制表示一个字符(2^6=64),而原始数据是8位一个字节。编码后体积约为原来的4/3倍(增加约33%)。这是正常现象。

Q2:Data URL是什么?

Data URL是一种将小文件直接嵌入文档的方案。格式为:data:[<mediatype>][;base64],<data>。本工具生成的图片Base64就是完整的Data URL,可以直接赋值给img标签的src属性。

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

本工具已内置UTF-8编码处理,如果使用其他工具出现中文乱码,通常是因为使用了错误的字符集。本工具始终以UTF-8进行编解码,确保兼容性。

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

Base64不是加密算法,只是一种编码方式。任何人都可以轻松解码。请不要用Base64传输密码、密钥等敏感信息。如需加密,请使用真正的加密算法(如AES)。

🔗 关联工具推荐

本工具是ng.cc开发者工具箱的一员,您可能还需要:

⚡ 所有工具均在浏览器本地运行,不存储任何用户数据,可放心用于生产环境。