Base64 转文本 · 中文解码
一段 Base64,想知道它写的是什么?贴进来,方向选「Base64 → 文本」,原文立刻出来。URL-safe 的 - _、丢掉的 =、复制时带进来的换行,都替你理顺了,解出来对不对一眼就能看见。
- 只按 UTF-8 解,GBK 内容会乱码(回源头转码)
- URL-safe(- _)、缺填充符、复制的换行、Data URL 前缀都会自动处理
- 只要文件、不想在屏幕上读 → 用 Base64 转 TXT
粘贴即自动处理,不用点按钮(Ctrl+Enter 立刻转换 / Esc 清空)
拖文件进来,或 ——截图直接 Ctrl+V 也行
任意类型 · 100 MB 封顶
粘贴、拖拽、Ctrl+V 截图都行
怎么用:两步
- 切到「文本编解码」 — 方向选 Base64 → 文本(进这个页面已经默认选好了)
- 贴进去 — 原文立刻出来,中文、emoji 都在
解出来是乱码,通常是这三种情况
- 内容被截断了 — 复制的时候少了一段。工具会直接告诉你:长度不是 4 的倍数、或者含非法字符
- 被 URL 编码过一遍 — 从网址、日志里复制出来的常带
%3D、%2B这类转义,工具会先还原再解 - 原文不是 UTF-8 — 老系统常用 GBK 编码,本工具按 UTF-8 解码,这种情况会显示乱码,得先把原文转成 UTF-8 再来
一般在哪见到这些 Base64
接口返回的字段、后端日志里的报文、二维码扫出来的内容、JWT 中间那一段、邮件源码里的附件——基本都是同一件事:二进制或文本被编成了纯 ASCII 字符,方便塞进只能传文本的地方。
常见问题
中文解出来是问号或方块?
说明原文不是 UTF-8 编码(GBK 最常见)。本工具按 UTF-8 解,这种情况需要先把原文转成 UTF-8;如果只是末尾一小段乱码,多半是复制时被截断了。
能反过来把中文编成 Base64 吗?
能。同一个面板把方向切成「文本 → Base64」,中文和 emoji 都按 UTF-8 编码。
解出来看着像文件而不是文字?
那说明这段 Base64 存的是文件——图片、PDF、文档都可能。用「Base64 转文件」更合适,它能认出类型并直接给你下载。
有长度限制吗?
文本模式适合中等长度的字符串。几 MB 以上的内容走文件模式(Base64 转文件),那边有后台线程处理,不会把页面卡死。