文本转二进制转换器

在浏览器中把文本转成二进制、HEX 或十进制并解码回来。你的文本始终留在你的设备上。

文本转二进制转换器完全在你的浏览器中运行。你转换的文本和字节绝不会离开你的设备,也不会上传任何内容到 ArrayKit。

打开进制转换器

关于 文本转二进制转换器

文本转二进制转换器把任意文本转成 8 位二进制、HEX 或十进制字节,然后把这些数字解码回可读文本。它支持 UTF-8,因此会遍历字符串的实际字节——一个带重音的字母或一个表情符号会变成若干字节,每个字节各自显示为一组。切换方向可粘贴二进制、HEX 或十进制并还原原始字符;解码器会自动识别进制,你也可以强制指定一种。它既能处理带空格的分组(01001000 01101001),也能处理连续的字节流,并会标记任何不是干净字节的分组。当你学习字符编码、调试线上格式、制作教案,或检查一个字符串实际包含哪些字节时,它都很有用。每次转换都在你的设备上运行——你输入的文本绝不离开你的浏览器。

功能特性

如何使用 文本转二进制转换器

  1. 保持选中「文本 → 二进制」方向
  2. 输入或粘贴你的文本,并选择 Bin、Hex 或 Dec 输出
  3. 从输出窗格复制生成的字节
  4. 切换到「二进制 → 文本」并粘贴字节以将其解码回来
  5. 把进制保留为自动,或在识别有歧义时强制指定 Bin、Hex 或 Dec

示例

输入

Hi

输出

01001000 01101001

"H" 是字节 72(01001000),"i" 是字节 105(01101001)。

常见错误与故障排除

常见问题

这个转换器如何把文本转成二进制?
它把你的文本编码为 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 工具