📝 输入内容
📤 处理结果
RFC4648 · 十六进制 Hex · 大小写可选 · 中文 UTF-8 支持
Base16 是 RFC 4648 标准定义的编码方案,也就是我们熟悉的十六进制(Hex)表示法。它使用 16 个可打印 ASCII 字符——数字 0-9 与字母 A-F——对任意字节数据进行编码:每个字节(8 bit)正好拆成两个 4 bit(半字节 nibble),分别查表得到一个字符,因此编码后长度恒为原来的 2 倍(200%),且无需任何补位字符。
| 对比项 | Base16 | Base32 | Base64 |
|---|---|---|---|
| 膨胀率 | 200%(8/4) | 160%(8/5) | 约 133%(4/3) |
| 字母表 | 0-9、A-F | A-Z、2-7 | A-Z、a-z、0-9、+、/ |
| 是否需要补位 | 否 | 是(=) | 是(=) |
| 大小写敏感 | 否(可统一) | 否(全大写) | 是 |
| 典型场景 | MD5 摘要、MAC 地址、颜色值 | TOTP 密钥、DNS 记录 | 邮件附件、内嵌图片 |
Base16 虽然空间开销最大,但 alphabet 全部由数字与字母组成、无 + / = 等特殊符号,URL 安全、不易抄错,且几乎所有编程语言都内置了现成的十六进制转换函数,是最通用的二进制文本表示方式。
d41d8cd98f00b204e9800998ecf8427e 这类哈希值就是 Base16 小写形式。AA:BB:CC:DD:EE:FF 是冒号分隔的 Base16。#667EEA 是井号前缀的 Base16。550e8400-e29b-41d4-a716-446655440000 中去掉连号后的主体同样是 Base16。以字符 A 为例:其 ASCII 码为 65,二进制为 01000001;按 4 bit 切分为 0100 与 0001,查表分别对应 4 和 1,故输出 41。中文字符如「菜」经 UTF-8 编码为 3 个字节 E8 8F 9C,共产生 6 个十六进制字符。解码则是逆过程:每两个字符合成一个字节,再按 UTF-8 还原为文本。
选择「编码」或「解码」模式并粘贴内容即实时出结果;点击「⇄ 交换」把结果送回输入框反向验证。「输出大小写」与「字节分隔」仅影响编码结果样式,解码时一律自动兼容。所有转换均在浏览器本地完成,不会上传任何数据。