二进制翻译器

边输入边转换:文字转二进制,二进制转文字,还有十六进制、十进制和逐字节表格。

100% 隐私安全 — 完全在您的浏览器中运行。您的数据在本地设备上处理,绝不会发送到互联网。
字节写成
下载 .txt

5 个字符 · 5 个字节(UTF-8)

每个字符,逐字节查看

字符Unicode二进制(UTF-8)十六进制十进制
HU+0048010010004872
eU+00650110010165101
lU+006C011011006C108
lU+006C011011006C108
oU+006F011011116F111

关于二进制翻译器

这个免费的二进制翻译器可以双向转换。在左边输入普通文字,右边就会出现二进制代码。在右边粘贴 0 和 1,左边就会出现文字。

它能读取带空格或不带空格的二进制,粘贴到错误输入框里的二进制也能自动识别。切换到十六进制或十进制,可以换个方式查看同样的字节。

所有处理都在你的浏览器里完成,不会上传任何内容。

功能

  • 双向转换,边输入边显示
  • UTF-8:带重音的字母(é、ñ)、汉字、日文和表情符号都能转成正确的字节,也能转回来
  • 二进制、十六进制或十进制:一个字节 = 8 位、2 个十六进制数字,或 0 到 255 的数
  • 字节之间可加空格,也可不加
  • 自动发现文字框里的二进制并读取,还有撤销按钮
  • 每个字符都有逐字节表格,很适合学习
  • 两边都可以复制,也可以把代码下载为 .txt 文件

文字怎样变成二进制

计算机把每个字符存成字节,一个字节是 8 位,也就是 8 个 0 或 1。这个工具使用 UTF-8,它是如今几乎所有网页和文件的编码:

  • 英文字母、数字和常用符号占 1 个字节(和老的 ASCII 一样)
  • é、ñ 这样的带重音字母占 2 个字节
  • 大多数中文、日文和韩文字符占 3 个字节
  • 表情符号占 4 个字节
字符Unicode二进制(UTF-8)十六进制十进制
AU+0041010000014165
aU+0061011000016197
空格U+0020001000002032
!U+0021001000012133
0U+0030001100003048
éU+00E911000011 10101001C3 A9195 169
ñU+00F111000011 10110001C3 B1195 177
日U+65E511100110 10010111 10100101E6 97 A5230 151 165
😀U+1F60011110000 10011111 10011000 10000000F0 9F 98 80240 159 152 128

大写字母和对应的小写字母只差 1 位:A 是 01000001,a 是 01100001。

示例

  • Hi → 01001000 01101001
  • Hello → 01001000 01100101 01101100 01101100 01101111
  • Hello 的十六进制 → 48 65 6C 6C 6F,十进制 → 72 101 108 108 111
  • I love you → 01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101

读取你在别处找到的二进制

二进制有很多种复制形式。这个工具都能读取:

  • 带空格的字节:01001000 01101001
  • 一长串位:0100100001101001 — 每 8 位切一次
  • 老 ASCII 表里的 7 位分组:1001000 1101001
  • 用逗号或换行分开的字节
  • 前面带 0x 或 \x 的十六进制,以及 0 到 255 的十进制数

某一组读不出来时,状态栏会告诉你跳过了几组。不是有效 UTF-8 文字的字节会显示为 �。

常见问题

怎样把二进制翻译成文字?

把二进制粘贴到二进制框里(粘贴到文字框也行,工具会自动识别)。文字马上就会出现。如果出现奇怪的符号,可能是二进制切分的位置不对,或者它根本不是文字。

“Hello”的二进制是什么?

01001000 01100101 01101100 01101100 01101111 — 五个字母,每个字母一个字节。

为什么一个表情符号有 32 位?

UTF-8 每个字符用 1 到 4 个字节。一个表情符号需要 4 个字节,也就是 32 位。只认识 ASCII 的老工具完全写不出表情符号。

二进制、十六进制和十进制有什么区别?

它们是写同一个字节的三种方式。二进制用 2 个数字(0 和 1),十六进制用 16 个(0–9 和 A–F),十进制用平常的 10 个数字。A 的字节在二进制里是 01000001,十六进制是 41,十进制是 65。

它能把数字转成二进制吗?

这个工具把文字转成二进制,所以数字 *5* 会变成字符“5”的字节(00110101)。如果想把数值 5 转成二进制(101),请用进制转换器。

相关工具

使用方法

  • 在左边的框里输入文字,右边就会出现二进制
  • 或者在右边的框里粘贴二进制(也可以是十六进制或十进制),把它读成文字
  • 选择二进制、十六进制或十进制,并勾选或取消字节之间加空格
  • 看表格,逐字节了解每个字符
  • 点任一输入框下面的复制,或点下载 .txt 保存代码

我们会定期添加新工具——在 YouTube 上订阅,即可在每个新工具上线时收到通知。

更多工具

查看全部

推荐应用

查看全部