将文本转换为二进制、八进制、十进制和十六进制——并支持反向转换。每个字段均实时可编辑,支持分隔符、填充和大写选项。

编辑下方任意字段——其他字段将即时更新。所有操作均在您的设备上通过UTF-8运行,不会上传任何内容。

分隔符
二进制、八进制和十六进制输出中每个值的分隔方式。
将每个值填充到固定宽度(例如 01001000)。
以大写字母显示十六进制(FF而非ff)。
此格式的输入无效。
此格式的输入无效。
此格式的输入无效。
此格式的输入无效。

关于 文本转二进制、八进制与十六进制

该工具可将文本转换为二进制、八进制、十进制和十六进制——也可将这些进制中的任意一种转换回可读文本。全部五个字段都是实时可编辑的:在任意一个字段中输入,其余四个都会逐字符即时更新。

其底层原理是将每个字符编码为 UTF-8 字节,每个字节再按你选择的进制显示。例如字母"H",二进制为 01001000,八进制为 110,十进制为 72,十六进制为 48。相关选项可控制数值之间的分隔符、固定宽度的补零,以及十六进制数字使用大写还是小写。

它适用于编程练习、编码调试、阅读二进制信息,或为底层协议准备数据。所有运算都在你的设备上进行——你输入的内容不会被上传。

如何使用 文本转二进制、八进制与十六进制

  1. 在"文本"字段中输入或粘贴文本——二进制、八进制、十进制和十六进制字段会实时填充。
  2. 或者在任意一个进制字段(例如二进制)中粘贴数值,将其解码回文本。
  3. 为数字输出选择一个分隔符——空格、逗号、换行或不使用。
  4. 切换固定宽度补零(如 01001000),如果你偏好 FF 而非 ff,可切换十六进制大写。
  5. 点击任意字段旁的"复制",或使用"加载示例"和"清空"进行试验。

常见问题

每个字符被编码为一个或多个 UTF-8 字节,每个字节以 8 位二进制数写出。"A"变为 01000001,"H"变为 01001000。同样的字节也会以八进制、十进制和十六进制显示。

可以。每个字段都支持双向转换——粘贴二进制、八进制、十进制或十六进制数值,工具会立即将其解码为文本。如果某个数值不符合该格式,会予以标记提示。

可以。由于编码使用 UTF-8,带重音的字母和表情符号都能正常处理——只是每个字符会产生不止一个字节。一个"é"会产生两个字节,大多数表情符号会产生四个字节。

它会将每个数值补齐到固定宽度,因此二进制字节始终显示 8 位数字(01001000 而非 1001000)。这能保持列对齐,也是书写字节的常规方式。

不会。转换完全在你的浏览器中通过 JavaScript 运行,因此你输入或粘贴的任何内容都不会离开你的设备。

需要帮助?
使用此工具时遇到问题?请告诉我们的团队。
报告问题

将此免费工具添加到你自己的网站 — 复制并粘贴下面的代码。