文本转二进制转换器
在浏览器中把文本转成二进制、HEX 或十进制并解码回来。你的文本始终留在你的设备上。
文本转二进制转换器完全在你的浏览器中运行。你转换的文本和字节绝不会离开你的设备,也不会上传任何内容到 ArrayKit。
打开进制转换器
关于 文本转二进制转换器
文本转二进制转换器把任意文本转成 8 位二进制、HEX 或十进制字节,然后把这些数字解码回可读文本。它支持 UTF-8,因此会遍历字符串的实际字节——一个带重音的字母或一个表情符号会变成若干字节,每个字节各自显示为一组。切换方向可粘贴二进制、HEX 或十进制并还原原始字符;解码器会自动识别进制,你也可以强制指定一种。它既能处理带空格的分组(01001000 01101001),也能处理连续的字节流,并会标记任何不是干净字节的分组。当你学习字符编码、调试线上格式、制作教案,或检查一个字符串实际包含哪些字节时,它都很有用。每次转换都在你的设备上运行——你输入的文本绝不离开你的浏览器。
功能特性
- 一键把文本转成 8 位、以空格分隔的二进制字节
- 用进制开关从同一输入同时输出 HEX 或十进制字节
- 把二进制、HEX 或十进制解码回文本,并自动识别进制
- 支持 UTF-8:表情符号和带重音的字母会展开为它们真实的字节组
- 解码时接受带空格的分组或连续无空格的字节流
- 对格式错误的分组、位宽错误或越界字节给出清晰的错误
- 一键复制二进制、HEX、十进制或解码后的文本
- 完全在你的浏览器中运行,不向任何地方发送内容
如何使用 文本转二进制转换器
- 保持选中「文本 → 二进制」方向
- 输入或粘贴你的文本,并选择 Bin、Hex 或 Dec 输出
- 从输出窗格复制生成的字节
- 切换到「二进制 → 文本」并粘贴字节以将其解码回来
- 把进制保留为自动,或在识别有歧义时强制指定 Bin、Hex 或 Dec
示例
输入
Hi
输出
01001000 01101001
"H" 是字节 72(01001000),"i" 是字节 105(01101001)。
常见错误与故障排除
- 解码提示某个二进制分组长度不对。 — 每个二进制字节必须恰好是 8 位。用空格分隔各组,或粘贴一个长度为 8 的倍数的连续字节流。
- 十进制解码报告了一个大于 255 的值。 — 每个十进制分组是单个字节(0–255)。像 256 这样的数字不是一个字节——请把多字节字符拆成它们各自的字节值。
- HEX 解码在奇数个数字上失败。 — HEX 字节是成对的。给一个短字节补一个前导零,或用空格把成对的字节分开,让每组都有两个 HEX 数字。
- 自动识别为有歧义的数字选错了进制。 — 像 10 或 1000 这样的数字在多种进制下都有效。用 Bin、Hex 或 Dec 开关告诉解码器该如何读取它们。
常见问题
- 这个转换器如何把文本转成二进制?
- 它把你的文本编码为 UTF-8 字节,然后把每个字节写成一个 8 位二进制分组。"A" 是字节 65,即 01000001。像表情符号这样的多字节字符会变成若干组,每字节一组。
- 为什么一个表情符号会产生若干个二进制分组?
- 这里的二进制表示的是 UTF-8 字节,而不是字符。一个基本的 ASCII 字母是一个字节,但一个表情符号或 CJK 字符占两到四个字节,因此它会显示为两到四个 8 位分组。
- 我能解码二进制、HEX 和十进制,而不只是编码吗?
- 能。切换到「二进制 → 文本」并粘贴 8 位二进制、HEX 对或十进制字节。把进制保留为自动以识别它,或在数字有歧义时强制指定 Bin、Hex 或 Dec。
- 二进制输入需要在字节之间加空格吗?
- 不需要。解码器既接受以空格分隔的 8 位分组,也接受连续无空格的位流,并会把它切成字节。HEX 也一样,用两位数字对或一段连续的串都可以。
- 如果一个二进制分组不是 8 位会怎样?
- 工具会把它标记为错误,而不是猜测。二进制分组必须恰好是 8 位,每个十进制分组必须是 0–255,因此格式错误的输入会被报告,而不会被悄悄弄乱。
- 我转换的文本会被上传到任何地方吗?
- 不会。文本转二进制转换器完全在你的浏览器中运行。你输入或粘贴的文本和字节绝不会离开你的设备,也不会发送到 ArrayKit。
相关工具
全部 ArrayKit 工具