图片转 Base64

仅在当前浏览器处理

文本上限:2000000 个字符

文件上限:32 MB

此工具不会上传你的输入。

拖入文件

将文件拖到此处,或点击选择。

示例:在本机选择 JPEG、PNG、WebP 或 GIF,然后处理。

小图标要写进 CSS 或邮件。大图会把 HTML 撑爆。邮件再套一层还会胀。超长字符串不要往微信里塞。

邮件模板或 CSS 要一张小图内联——data:image。不是锁。图标 2 KB 可以;海报 4 MB 编完会变成噩梦。

任意文件走文件 Base64。文本走 Base64。先变小走压缩。要口令走 AES

data URI,不是任意文件

  • data:image/...。整文件走文件 Base64。
  • 邮件正文里塞大会撑爆约 25 MB 附件习惯。
  • 膨胀大约 33%。大约 32 MB
  • 不是加密。谁拿到字符串都能还原成图。

怎么用

  1. 放入图。大图先压缩。
  2. 复制 data URI,贴进 src 或 CSS。
  3. 大图请不要内联。微信当文件发原图。

使用前先看清的限制

不是加密。膨胀大约 33%。大约 32 MB。浏览器和邮件客户端都有长度上限。

常见问题

这是加密吗?

不是。谁都能解开。要口令走 AES。搜「base64加密」请先回来。

和文件、文本 Base64?

本页面向图片 data URI。文件页是任意字节。文本页是 UTF-8 字符串。三页不要抢词。

能塞进微信吗?

超长字符串往往不合适。大图请当文件发,或先压缩。

HEIC?

先转成 JPG/PNG 再编码更稳。苹果原片直接编,对方可能解不开。

邮件会超吗?

会。个人邮箱附件常见约 25 MB,正文再套一层 Base64 还会胀大约三成。

相关工具