编码为 Base64
把任意文件编码为 Base64、Base32 或 Hex 文本,全部在浏览器本地完成,文件绝不离开你的设备。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
我的文件会被上传吗?
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
把任意文件编码为 Base64、Base32 或 Hex 文本,全部在浏览器本地完成,文件绝不离开你的设备。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
编码就是把任意字节转换成一种能以纯文本形式安全传输的写法。许多系统 (电子邮件、JSON、XML、配置文件、数据库字段) 只接受可打印字符,遇到原始二进制数据就会出错。Base64 通过把每三个字节映射成四个无害的文本字符来解决这个问题;一张图片、一把密钥或一个小文件,就变成了可以安全嵌入、复制并还原回去的字符串。内容完整保留,只是换了一种写法。
本工具提供符合 RFC 4648 的三种标准字母表。Base64 最紧凑也最常用,适合数据 URL、内嵌附件或 API 字段。Base32 只用大写字母和数字,因此不区分大小写,适合手动录入或口头朗读的场景 (TOTP 密钥就用它)。Hex (十六进制) 把每个字节写成 0-9 a-f 两个字符,比 Base64 长,但可以直接读懂,是想逐字节辨认时的标准选择,例如校验和。
转换完全在浏览器本地通过一段小巧的纯 JavaScript 例程完成,不上传任何内容、不保存任何内容,也不会从 CDN 加载任何外部库。结果会以一个文本文件的形式出现,你可以下载或复制;配合对应的工具 (解码),就能从中逐字节精确地取回原始文件。
| 输出格式 | TXT |
|---|---|
| 批量处理 | 支持 |
| 处理方式 | 在浏览器中本地处理 (JavaScript) |
| 文件上传 | 无 |
限制: 编码不是加密:任何人无需密钥都能把文本还原回去,所以它不能保密任何东西,只是让二进制数据变得可以安全地以文本承载。编码后的文本也比原文件大 (Base64 大约多三分之一,Hex 大一倍)。对于非常大的文件,这种方式并不实用。
不会。编码完全在浏览器本地进行;文件绝不离开你的设备,也不会被保存。
不是。它只是一种可逆的写法。拿到文本的人无需密钥就能还原。要保护数据,请使用加密工具。
拿不准就用 Base64 (最紧凑、最常用)。需要不区分大小写、便于录入的值用 Base32,逐字节阅读用 Hex。
能。用解码工具,文本会被逐字节还原成原封不动的原始文件。