Base64 编解码

在线把文本或文件与 Base64 互相转换:输入原文得到 Base64,也可反向解码,支持 URL-safe 与文件转 DataURI。全程在浏览器完成,文件不上传。

文件不上传 .txt、.b64 单文件最大 200MB

手机浏览器内存有限:建议单个文件 ≤ 100MB。超过后可能处理到一半被系统中断(页面白掉且无提示),大文件建议在电脑上处理。

原文
Base64
任意文件转 DataURI:
拖拽文件加载内容
支持 .txt、.b64 ·
拖拽 .txt 或 .b64 文件到输入框

参数

产物可直接放进 URL 或文件名;解码时两种字母表都自动兼容。

这个工具做什么

在浏览器里把任意文件与 Base64 字符串互相转换:上传文件得到 base64 文本,或粘贴 base64 文本还原成文件。

整个过程在本机完成,文件不会上传。

如何使用

  1. 选择模式并添加文件 编码模式把文件转成 base64;解码模式把 base64 文本还原成原文件。
  2. 按需选择「换行」或「URL-safe」 「按 76 字符换行」默认开启,符合 MIME 风格,邮件与 curl 等场景需要。若结果要放进 URL 或文件名,改开「URL-safe 输出」(它会自动关闭换行)。
  3. 复制或下载 编码结果可一键复制;解码结果会作为文件下载。

常见问题

Base64 是加密吗?

不是。Base64 是一种编码,目的是把任意字节映射成可打印字符;任何人拿到字符串都能直接还原。

支持 URL-safe(- _)变体吗?

支持。打开「URL-safe 输出」后,编码结果会把 + 换成 -、/ 换成 _ 并省略末尾的 =,可直接放进 URL 或文件名;解码时标准与 URL-safe 两种字母表都会自动识别。

文件会被上传吗?

不会。全部处理在浏览器内完成,服务器只发送页面本身。

解码失败说明什么?

通常是 Base64 文本被截断(复制时漏了一段),或混入了非 Base64 字符。本工具已同时兼容标准与 URL-safe 两种字母表,也会自动剥离 data:...;base64, 前缀,这两种情况不会再误报。

如何把图片直接塞进网页?

点「任意文件转 DataURI」选择图片,本工具会直接输出 data:image/png;base64,… 的完整字符串,粘进 HTML 的 <img src="…"> 即可。注意:data URI 不适合体积过大的图片(多数浏览器对单 URI 上限 4–8MB)。

限制与边界

单文件最大 200MB,一次一个文件;支持标准与 URL-safe 两种字母表,不支持 Base32/58/85。

Base64 不是加密——不要用它来保护隐私或敏感数据。

相关工具