跳到正文
SPCXTools

二进制转换器

将文字转换为 0 和 1 —— 并将二进制、十六进制、十进制或八进制解码回可读文本。

本地运行——文件不会离开你的设备

正在加载工具…

如何使用二进制转换器

  1. 1选择 文本 → 二进制 进行编码,或选择 二进制 → 文本 进行解码。
  2. 2选择数字格式 —— 二进制、十六进制、十进制 或 八进制。
  3. 3在输入框中输入或粘贴内容,结果会立即显示。
  4. 4复制或下载结果。切换转换方向会将结果移至输入框,方便您检查反向转换是否正确。

文本与二进制互转

计算机将每个字母存储为数字,将每个数字表示为一串二进制位。这款二进制转换器能直观展示这些模式:输入文字即可查看其二进制代码,或者粘贴一串 0 和 1 来读取隐藏信息。它还能将文本转换为十六进制、十进制和八进制字节值,非常适合编程、调试、解谜、密室逃脱以及计算机科学课程。

功能特点

  • 双向转换:文本转代码,代码转文本。
  • 四种格式:二进制、十六进制、十进制和八进制。
  • UTF-8 编码:完美支持带重音的字母、非拉丁语系字符和 Emoji 表情符号。
  • 灵活解码:支持带空格或连续的二进制和十六进制数据。
  • 即时互转:一键切换转换方向以验证结果。
  • 复制或下载:轻松获取输出结果。

示例:"Hi!"

字符 十进制 十六进制 二进制
H 72 48 01001000
i 105 69 01101001
! 33 21 00100001

手动读取二进制

一个字节包含 8 个比特位,从左到右的位值依次为 128、64、32、16、8、4、2 和 1。将包含 1 的位值相加即可。以 01001000 为例:64 + 8 = 72,对应的就是字母 "H"。大写字母 A–Z 的值为 65–90(01000001–01011010),小写字母 a–z 为 97–122,数字 0–9 为 48–57。

相关工具

使用进制转换器在任意进制之间转换数字,使用 Base64 为 URL 和电子邮件编码数据,或者使用摩斯密码转换器体验其他编码。

常见问题

文本是如何转换为二进制的?
每个字符首先使用 Web 的标准文本编码 UTF-8 转换为字节。然后将每个字节写成 8 位二进制数。例如,“Hi”对应的字节是 72 和 105,转换为二进制就是 01001000 01101001。
为什么有些字符会生成多个字节?
在 UTF-8 中,基本的英文字母、数字和标点符号各占 1 个字节。带重音的字母通常占 2 个字节,大多数中日韩字符占 3 个字节,而 emoji 表情符号占 4 个字节。这就是为什么“é”会变成两组 8 位二进制数。
解码时字节之间需要加空格吗?
不需要。粘贴二进制代码时,字节之间可以有空格,也可以是长度为 8 的倍数的连续字符串。十六进制的规则相同,按两位数字分组,且会自动忽略 0x 前缀。十进制和八进制值则必须用空格或逗号分隔。
二进制、十六进制、十进制和八进制有什么区别?
它们是表示相同字节值的不同方式。二进制的基数是 2(00000000–11111111),十六进制的基数是 16(00–FF),十进制的基数是 10(0–255),八进制的基数是 8(000–377)。十六进制最为紧凑,在编程中非常常见。
这和 ASCII 一样吗?
对于英文字母、数字和常用符号,UTF-8 和 ASCII 的编码完全相同,因此在两种编码中,“A”都是 65(01000001)。UTF-8 是 ASCII 的扩展,涵盖了所有语言和 emoji 表情符号。