文本二进制转换工具

输入文本,即可看到它的字节,以二进制、十六进制、十进制或八进制显示;或输入这些字节,读回文本。文本按 UTF-8 计算,与网页和多数文件的存储方式相同。

免费 在浏览器中运行 核对于2026年11月10日星期二

需要转换的文本,或需要读取的字节。读取时,空格、逗号以及 0x 或 0b 前缀会被忽略。

字节之间的分隔符

结果

字节数 — 文本的 UTF-8 字节数,或读取到的字节数。
检查 —
结果

此工具在您的浏览器中运行。您输入的内容不会发送给我们。

使用方法

  1. 将文本或字节输入到“文本或字节”中。
  2. 在“转换方式”中选择方向和进制,例如“文本转二进制”。
  3. 选择“字节之间的分隔符”。选择“无”时,十进制和八进制的值各占三位,以便结果能够被还原。
  4. 若“检查”显示红色提示,则其给出的位置即为第一个问题所在。

文本是字节,而不是字母

计算机把文本存储为字节。本页面使用 UTF-8,即网络所用的编码(RFC 3629)。在 UTF-8 中,一个 ASCII 字母占一个字节,其他字符占更多字节。汉字“你”占三个字节:二进制为11100100 10111101 10100000,十六进制为 E4 BD A0。

你  →  U+4F60  →  UTF-8 E4 BD A0  →  binary 11100100 10111101 10100000

四种进制

  • 二进制:每个字节8位,由0或1组成。字母 A 为01000001。
  • 十六进制:每个字节2位,由0至9和 a 至 f 组成。字母 A 为41。
  • 十进制:每个字节为0至255之间的一个数。字母 A 为65。
  • 八进制:每个字节3位,由0至7组成。字母 A 为101。

读取时拒绝什么

  • 不属于该进制的数字,例如二进制中的2。
  • 超过255的十进制或八进制值,它不是一个字节。
  • 不完整的字节,例如只有七个二进制位。
  • 不是有效 UTF-8 的字节,例如单独的一个字节11111111。

计算示例:你

汉字“你”的码位为 U+4F60,即十进制的20320。在 UTF-8 中,它占三个字节:E4、BD 和 A0,十进制分别为228、189和160。

文本“你好”占六个字节,十六进制为 e4 bd a0 e5 a5 bd。

转换方式 “你”的结果
文本转二进制 11100100 10111101 10100000
文本转十六进制 e4 bd a0
文本转十进制 228 189 160
文本转八进制 344 275 240

常见问题

为什么“你”占三个字节?

在 UTF-8 中,ASCII 之外的每个字符至少占两个字节,汉字通常占三个字节。“你”的码位是 U+4F60,需要三个字节 E4、BD 和 A0。A 至 Z 各占一个字节,因此字节数与字符数并不相同。

这里的十六进制与二进制有什么区别?

两者写出的是同样的字节。二进制每个字节用8位,十六进制只用2位,因此十六进制更短,常见于内存转储和网络跟踪中。

没有分隔符时,为什么十进制数字要写成三位?

没有分隔符,195167可能有多种读法。因此分隔符选“无”时,每个十进制和八进制字节都写成三位。使用空格或逗号时,数字保持原样。

我能在这里把文件转换为二进制吗?

本页面处理的是文本。请粘贴文件中的文本。不支持字节不是文本的文件,因为结果将无法阅读。

我的文本会被发送到什么地方吗?

不会。转换在您的浏览器中进行,文本不会被上传、保存或发送到任何地方,关闭页面后也不会留下任何记录。

资料来源

数据和文字最近核对于2026年11月10日星期二。

我们使用必要的 Cookie 来运行网站。经您同意后,Google 还会使用广告 Cookie 展示个性化广告。如果您拒绝,仍会看到广告,但广告不会个性化。