MOTEFUL · 开发者工具
Base64 编解码
文本与 Base64 双向转换,中文正确,全程本地
本地处理 · 不上传
永久免费 · 无需注册
模式与选项
转换方向
折行宽度
输出格式
输入
拖入文件,或点击导入
图片 / 文本 / PDF 等,单个文件不超过 5 MB
输入较大,已停止自动转换,点「转换」继续
所有内容都在本机浏览器完成,不上传
Base64 结果
等待输入
输入或导入文件后自动转换,无需上传任何内容
已解码为文件
内容是二进制数据,无法显示为文本,点「下载文件」保存到本机。
嵌入片段
统计
输入字符
—
UTF-8 字节
—
输出长度
—
体积变化
—
广告位
功能介绍
| 功能 | 说明 |
|---|---|
| 双向转换 | 文本与 Base64 互相转换,边输入边出结果,也可手动输入或点「载入示例」快速试用。 |
| 自动判定 | 自动区分明文、Base64、Data URI 与三段式 JWT,分别编码或解码;判错可手动锁定方向。 |
| 方向锁定 | 自动 / 只编码 / 只解码三档,锁定后不再猜测,无需刷新页面。 |
| 输出格式 | 编码结果可输出为纯 Base64,或带 data:…;base64, 前缀的 Data URI,后者可直接用作图片地址。 |
| 折行宽度 | 输出可选不折行、每 76 或每 64 字符折行,适配 MIME 邮件与 PEM 证书。 |
| URL-safe | 一键切换 URL-safe 字符集(- 与 _),产物可直接放进链接与文件名。 |
| 填充开关 | 可保留或去掉末尾填充符 =,去掉后仍可被本工具重新解出。 |
| 实时统计 | 输入字符、UTF-8 字节、输出长度与体积变化四项实时更新。 |
| 文件转 Base64 | 拖入、选择或粘贴文件,得到纯 Base64 或 Data URI,并显示类型、大小、图片尺寸与编码长度。 |
| 下载文件 | 解出二进制时进入文件状态,按类型或文件头猜扩展名;认不出会弹框让你填 1–8 位字母数字,下载名形如 base64-decoded.png。 |
| 粘贴预览 | 直接 Ctrl+V 粘贴截图,在导入区内显示缩略图与尺寸;HEIC / HEIF 浏览器不能内联预览,改用文件图标但仍可正常编码。 |
| 嵌入片段 | 图片类数据可一键复制 img 标签或 CSS background-image 片段,粘贴即用。 |
| 大输入保护 | 输入超过 256K 字符时停止自动转换,点「转换」再执行;结果超过 200K 字符只显示前 50K,复制与下载始终取完整内容。 |
| 隐私本地 | 纯前端本地运行,不上传任何内容,断网也能用;只有方向、折行等选项偏好写进本机 localStorage。 |
用法与语法说明
| 项 | 说明 |
|---|---|
| 什么是 Base64 | 把任意字节按 6 位一组映射到 A–Z、a–z、0–9、+、/ 共 64 个字符,末尾用 = 补齐到 4 的倍数。 |
| 自动判定顺序 | 依次判断:data:…;base64, 前缀 → 三段式 JWT → 长度合规且能解出 UTF-8 文本的 Base64 → 其余按明文编码;解出二进制则进入文件状态。 |
| 文件类型识别 | 纯 Base64 没有 MIME 时按文件头魔数判断 PNG、JPEG、GIF、WEBP、PDF、ZIP、GZIP、WOFF、MP3、WAV、OGG、MP4、WASM 等;认不出则留空,下载前询问扩展名。 |
| 折行宽度 | 不折行输出一整行;每 76 字符是 MIME 邮件常用宽度,每 64 字符常见于 PEM 证书。 |
| URL-safe 字符集 | 把 + 换成 -、/ 换成 _,避免在 URL 与文件名里被转义;可选去掉填充 =。 |
| 保留填充 = | 标准 Base64 末尾的 = 用于补齐长度;去掉后更短,本工具解码时会自动补回。 |
| Data URI 结构 | 形如 data:[MIME][;base64],数据。编码时可生成 Data URI;解码时按是否带 ;base64 分流:带标记的按 Base64 还原,不带标记的按 URL 编码还原成文本。 |
| 中文与 emoji | 先按 UTF-8 编码成字节再转 Base64,中文与 emoji 都能正确往返,不会乱码。 |
| 体积与上限 | Base64 比原始字节大约多三分之一;单个文件上限 5 MB,编码后约 6.67 MB。 |
常见问题
| 问题 | 答案 |
|---|---|
| 我的内容会被上传吗? | 不会。本页是纯前端工具,编码与解码都在浏览器里完成,不向服务器发送输入内容,也不保存正文或文件字节;只有方向、折行、URL-safe、填充等选项偏好会写进本机 localStorage,可随时清空。 |
| 为什么解码失败? | 常见原因:含 Base64 以外的字符(会指出第几个)、去掉空白后长度除 4 余 1、填充符 = 之后还有内容。若数据本身合法、只是解出来不是文本,会进入文件下载状态,不算失败。 |
| 自动判定错了怎么办? | 把「转换方向」拨到「只编码」或「只解码」即可锁定,不需要刷新页面。例如一段恰好全是 Base64 字符的明文被误判时,切到「只编码」就会按明文处理。 |
| 怎么把 Base64 还原成图片或文件? | 切到「只解码」后粘贴内容;解出二进制会显示「已解码为文件」,点「下载文件」保存。类型能从 Data URI 或文件头识别时自动命名,识别不出会弹框让你填扩展名。 |
| 支持 HEIC / HEIF 吗? | 可以导入并编码。浏览器无法把 HEIC / HEIF 画成缩略图,导入区会显示文件图标且不显示尺寸,但编码、复制与下载都正常。 |
| 能解析 JWT 吗? | 三段式 JWT 会被自动识别并给出提示,但本工具不拆分 header / payload;请把需要解码的那一段单独粘贴,再按普通 Base64 处理。 |
| 文件大小有限制吗? | 单个文件上限 5 MB,超过会提示并拒收。文本超过 256K 字符会停止自动转换,点「转换」继续;结果超过 200K 字符只显示前 50K,复制与下载始终是完整内容。 |
| 手机上怎么用? | 小屏为单列卡片流:上方选方向与选项,中间输入,下方看结果与统计。输入后自动转换,点「复制」取结果,点「结果转为输入」可继续反向转换。 |