JNTZN

Base64转文本工具

Base64 工具
Base64 工具

Base64 转换器

Base64
文本
就绪
粘贴 Base64 字符串
0 字符
已解码文本
0 字符UTF-8
Base64
PDF
就绪
粘贴 Base64 编码的 PDF
0 字符
粘贴 PDF 文件的 Base64 字符串。解码后的字节将直接保存为可下载的 .pdf
PDF 已就绪
output.pdf
Base64
Hex
就绪
粘贴 Base64 字符串
0 字符
输出格式
Hex 输出
0 字节0 Hex 字符
文本
Base64
就绪
输入或粘贴文本
0 字符
编码方式
Base64 输出
0 字符0% 额外开销
PDF
Base64
未加载文件
将 PDF 文件拖放到此处
📄
将您的 PDF 拖放到此处
或点击浏览选择文件
document.pdf
0 KB
PDF
将任意 PDF 编码为 Base64 字符串。适用于嵌入 JSON、HTML 数据 URI 或接受 Base64 二进制数据的 API。
Base64 输出
0 字符编码后大小
Hex
Base64
就绪
粘贴十六进制字符串
0 字符
接受带空格的十六进制 (48 65 6c)、纯文本 (48656c) 或带前缀 (0x48 0x65) — 空格、连字符和 0x 前缀会自动删除。
Base64 输出
0 字节0 字符
完成!

什么是 Base64 转文本工具?

Base64 转文本工具接收一个经过 Base64 编码的字符串,并将其解码还原为人类可读的纯文本。这是最简单也是最常见的 Base64 操作——逆转应用于文本片段的编码过程,让你能够实际读取其中的内容。与处理二进制数据的 PDF 或 Hex 转换器不同,该工具专门用于恢复被编码的原始字符串。

为什么需要转换 Base64 文件?

Base64 编码的文本出现在比大多数人意识到的更多地方。JWT 令牌(几乎所有现代 Web 应用程序使用的身份验证令牌)将其有效载荷以 Base64 格式存储,解码后可以查看其中的用户声明、权限和过期时间。HTTP 基本身份验证头将用户名和密码组合编码为 Base64。当电子邮件头包含非 ASCII 字符时,通常会将主题行和发件人姓名以 Base64 编码。配置文件、环境变量和 Kubernetes 密钥通常将 API 密钥和密码等敏感字符串以 Base64 存储,以避免特殊字符转义问题。开发人员在通过仅能安全处理 ASCII 的系统传递文本时,也会例行使用它。在所有这些情况下,拥有一种快速解码并读取原始文本的方法确实非常有用。

Base64 转文本工具能处理大文件吗?

完全可以。由于输出为纯文本,且解码是简单的内存操作,即使非常长的 Base64 字符串也能几乎瞬间完成解码。唯一的实际限制是浏览器内存,而对于纯文本来说,只有在文件大小极其庞大的情况下才会产生问题,这种情况在实际的文本编码场景中几乎不会遇到。编码的小说、日志转储和冗长的配置有效载荷都能毫无障碍地完成解码。

Base64 转文本工具是如何工作的?

整个过程分为三个步骤。首先,对输入进行规范化处理——去除所有空白符、换行符或多余的格式字符,因为出于历史上电子邮件兼容性的原因,Base64 字符串有时会在 76 个字符处换行。其次,JavaScript 的 atob() 函数将 Base64 字符串解码回原始二进制字符串,其中每个字符对应一个字节的数据。第三步,这也是区分专业文本解码器与简单解码器的关键步骤:原始字节被传递给指定 UTF-8 编码的 TextDecoder API,该 API 能够正确地将多字节序列重组为预期的 Unicode 字符。这意味着带重音的字母、非拉丁文字、表情符号以及超出基本 ASCII 范围的其他字符,都能被正确解码,而不会变成乱码符号。

Base64 转文本工具免费吗?

完全免费。这是一个单独的 HTML 文件,无需账户、无需后端、无遥测数据、无任何费用,完全在浏览器中运行。你可以将其保存到桌面,并在离线状态下无限期使用。