Base64:现成字符串、编码器和解码器

需要用于测试的现成图片 base64 字符串,或想快速编码自己的文件?两者都有。编码器和解码器直接在你的浏览器中运行——文件不会被上传。

📋 现成的 base64 字符串

可粘贴到测试和夹具中的小样本。按钮会把字符串复制到剪贴板。

1x1 png
透明 PNG 1×1
image/png · 像素和跟踪器常用的占位图
red png
红色 PNG 16×16
image/png · 小型彩色图片
svg
SVG 图标
image/svg+xml · 矢量图片
🔠
文本「Hello, World!」
text/plain · base64 格式的纯文本

⬆️ 编码器:文件 → base64

选择任意文件——它会在你的浏览器中编码,不会向服务器发送任何内容。

⬇️ 解码器:base64 → 文件

粘贴 base64(可带 data:… 前缀)。如果是图片,你会看到预览并可下载文件。

🔁 文本 ↔ base64

正确支持 Unicode(西里尔字母、表情符号)——编码使用 UTF-8。

🧠 base64 的工作原理

Base64 每次取三个字节(24 位)的二进制数据,将其切分为四组各 6 位,并用 A–Z a–z 0–9 + / 字母表中的可打印字符替换每一组。因此任何字节都能写成纯文本,而体积大约增加三分之一。

🔤 源字节 M a n 3 字节 01 24 位 01001101 01100001 01101110 6×4 4 × 6 位 010011 010110 000101 101110 = 19 22 5 46 🔠 字母表 A–Z a–z 0–9 + / = padding 💾 TWFu 可打印文本

Base64 是一种编码,而非加密:字符串用一条命令即可解码还原,不保护任何内容。URL-safe 变体把「+」和「/」替换为「-」和「_」(用于 JWT)。