免费 Base32 文本编解码 · UTF-8 与标准字符转换 · 萤炬工具箱 · 工具说明与使用指南
免费 Base32 文本编解码 · UTF-8 与标准字符转换 · 萤炬工具箱
适用场景与相似需求
核对标准 A–Z2–7 字母表及填充字符时,可将 UTF-8 文本编解码;Base32 不是加密,不能代替 TOTP 密钥生成与账号认证。
标准的 Base32 编解码,字母表是 RFC 4648 那套 A 到 Z 加 2 到 7,不足位补等号。汉字会先按 UTF-8 转成字节再编码,所以中文也能进。它比 Base64 长,换来的是只用大写字母和数字、完全不区分大小写,适合需要人念出来、手抄、或者经过对大小写不友好的通道传输的场合,比如两步验证的种子密钥、设备编号、纸质单据上的串。输入内容只在浏览器里换算,不上传。
使用步骤
- 选方向:文本转 Base32,或者 Base32 转文本。
- 把内容填进文本框,下方结果随输入即时刷新。
- 核对结果,点复制取走。
功能与限制
- 字母表为标准 RFC 4648,填充符为等号。
- 解码会忽略空白、去掉填充、不区分大小写。
- 输入按 UTF-8 编码,与其它编码体系不通用。
- 仅在本地计算,输入内容不上传。
常见问题
- 为什么比 Base64 长这么多?
- 每个字符承载的数据量不一样。Base32 一个字符带 5 位,Base64 带 6 位,同样的字节数换成 Base32 会多出大约百分之六十的字符。
- 解码时大小写和填充有要求吗?
- 都没有。解析前会去掉空白、删掉尾部的等号填充、统一转成大写,所以小写字母、带换行、缺填充的串都能处理。
- 报非法字符是什么情况?
- 出现了字母表以外的字符,比如数字 0、1、8、9 或其它符号。提示会指出是哪个字,删掉重试即可。
- 中文能编码吗?
- 能。文本先按 UTF-8 变成字节,一个汉字占三个字节,编出来会明显变长,解码时再还原回汉字。
- 解码结果变成问号方块怎么办?
- 说明这串 Base32 原本装的是二进制数据,不是文本,按 UTF-8 读不通的字节会被替换成占位符号。本页面向文本,二进制内容请用十六进制工具查看。
- 是 Crockford 那套变体吗?
- 不是,用的是标准 RFC 4648 字母表。Crockford 变体会排除易混字符并用另一种映射,两者结果不能互解。
- 编码结果里会有换行吗?
- 不会有。整串是一个连续的长字符串,长度凑足 8 的倍数后补等号,中间不折行。要贴进有固定宽度限制的输入框,得自己按 8 的倍数断开,解的时候空白会被忽略。
留言板
0 条留言对话,从你开始
还没有留言。分享一个想法,或只是打声招呼。