将文本或文件编码为 Base64,并把 Base64 字符串解码回文本或原始文件数据。
将文件拖放到此处,或点击选择
支持所有文件类型
Base64 将图片、视频和可执行文件等 8 位二进制数据编码为 ASCII 文本字符串,可避免二进制数据嵌入电子邮件、HTML、CSS 或 JSON 时损坏。
所选文件绝不会离开您的设备,所有处理均使用本地计算机。
Data URI 不引用外部文件,而是将数据直接嵌入 URL。请在 Base64 编码的文件数据前添加以下前缀:data:[MIME 类型];base64,作为已编码文件数据的前缀。
data:[MIME 类型];base64,
例如,可按以下方式将小型 PNG 图片直接嵌入 HTML:
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUg...">
启用“包含 Data URI 方案”,即可在编码文件时自动添加此前缀。
不会。所有编码和解码操作都仅通过 JavaScript在您的网页浏览器本地完成。任何数据都不会发送至外部服务器,因此可放心处理企业机密数据或个人信息。
Base64 仅使用大小写英文字母、数字、“+”和“/”。空格、换行等无效字符或错误的“=”填充可能导致错误。请检查原始代码后重试。
可以。本工具完全免费,个人和企业均可不受限制地用于商业项目。
由于处理在浏览器本地进行,实际限制取决于设备可用内存。数十 MB 或更大的文件可能使浏览器暂时无响应。
background-image
<img>
@font-face
复制
保存
编码是将原始文本或文件转换为 Base64 字符串,解码是将 Base64 字符串转换回可读文本或原始文件数据。
不会。Base64 不是一种压缩方法,而是一种用于传输的文本编码方法,因此与原始二进制相比,数据大小通常会增加。如果您的目标是减小大小,请使用压缩或格式优化工具。
Base64 解码有时会被称为“解密”,但从技术上说它只是解码。Base64 不是加密,而是一种把数据表示成文本的编码方式,任何人都可以还原。不要用 Base64 保护密码或秘密信息。