跳到主内容

Base64 编码/解码

Base64 编码/解码

Base64 编码/解码支持文本与图片两种处理模式,可对 UTF-8 文本进行编码与解码,也可上传图片生成 Data URL 或原始 Base64,并在本地重建预览与下载。

Base64 编码/解码

快速开始

1
在文本框输入内容(文本或 Base64 字符串)
2
点击“编码”或“解码”按钮开始处理
3
输入与结果共用同一文本框,可一键复制或清空
4
需要校验时:编码后切到“解码”验证一致性
5
处理 UTF-8 字符串时使用“文本模式”;处理图片文件或图片 Data URL 时切换到“图片模式”
6
在图片模式中上传文件,可立即生成 Data URL 或原始 Base64 结果
7
粘贴 Data URL 或原始 Base64,在需要时选择 MIME 后再重建预览

常见使用场景

URL/JWT

优先使用 URL‑safe 变体(−/_),必要时可移除结尾“=”填充,避免链接转义问题

邮件/MIME

需要换行时采用 MIME 76 列(CRLF)规则;网页传输一般不换行。本工具提供 76 列换行与 LF/CRLF 切换开关

多行文本

开启“逐行编码”,每行独立输出 Base64,便于逐条处理

MIME/PEM

开启“按 MIME 76 列换行(CRLF)”;若需 LF 行尾,同时开启“换行使用 LF(\n)”

Data URL

嵌入时生成 data:[mime];base64,…;解码会自动截取逗号后的内容

往返校验

编码后立即解码,确认还原一致

图片上传

保持原始字节不变,可在 Data URL 与原始 Base64 输出之间来回切换,无需重新上传

图片 Data URL

粘贴 data:image/...;base64,... 可自动识别 MIME 并重建可预览图片

原始 Base64 图片数据

重建或下载前,需要显式提供原始图片 MIME 类型

补充场景

Base64 转换、文本转 Base64、图片转 Base64 也可在同一流程中完成,便于在复制、导出或交付前快速核对结果。

编码参数与变体

URL‑safe 输出
逐行编码(每行独立编码)
按 MIME 规范每 76 字符换行(CRLF)
换行使用 LF(\n)
Data URL
原始 Base64
原始 Base64 图片输入必须显式指定 MIME,因为 Base64 本身不保存文件格式元数据
自动补齐填充字符(=):长度对齐为 4 的倍数;长度不合法会提示
忽略空白:解码时自动移除换行与空格

使用建议

统一使用 UTF‑8,避免乱码
默认已采用 URL‑safe;如需标准 Base64,请在设置中关闭
跨系统传递建议移除换行与空白;仅用于展示时再加回
经 Base64 后体积约增 33%,不适合大文件
对接需要标准 Base64 的系统:关闭 URL‑safe(保留 +/ 与 =)
逐行编码会对已编码文本再次编码;如仅需变体转换,请关闭“逐行编码”后再点击“编码”
76 列换行仅影响显示;解码会自动忽略换行与空白
分享原始 Base64 时,请同时保留原始 MIME 类型,方便接收方正确还原文件
图片预览是否可用取决于浏览器对该格式的支持;即使预览失败,下载仍保持原始字节

限制与兼容性

超长文本:可能导致浏览器失去响应或崩溃,建议分段处理
二进制:本界面以文本为主;二进制建议用 Data URL 或命令行工具
受浏览器内存限制影响可处理大小
某些图片格式可以成功编码,但在当前浏览器中可能仍无法直接预览

隐私与安全

所有处理都在浏览器本地完成,当前内容可随时替换、清空并重新处理。
安全提示:Base64 为编码,非加密。涉密场景请先加密再编码

常见问题

6

可继续使用这些相关工具,完成后续步骤。