← 返回首页

二进制转换

文本与二进制互转,支持二进制、八进制、十六进制转换。


二进制转文本


ASCII 码对照表

二进制转换 是什么?

这是一个把文本和二进制、十六进制、八进制互相转换的在线工具,所有计算都在你的浏览器里跑,不往服务器传数据。比如你调试串口通信,收到一串 01001000 01101001,想知道它代表什么,粘进来就能看到是 Hi。反过来,你要给单片机写一段 ASCII 指令,输入 hello,它会输出 01101000 01100101 01101100 01101100 01101111。文本按 UTF-8 编码处理,中文一个字通常占 3 字节,所以「你好」会变成 24 位二进制。二进制转文本时,输入会先去掉空格和换行,再按 8 位一组切分,位数不是 8 的整数倍会提示错误。

使用步骤

  1. 选择转换方向:文本转二进制、二进制转文本,或二进制与十六进制、八进制互转。
  2. 在输入框粘贴内容,例如输入 hello,工具按 UTF-8 输出 01101000 01100101 01101100 01101100 01101111。
  3. 二进制转文本时输入 01001000 01101001,空格可有可无,工具按每 8 位一组还原成 Hi。
  4. 需要十六进制时,输入 255 会得到 FF;输入 FF 会还原成 255,八进制同理 255 对应 377。
  5. 点复制按钮把结果拿走,或直接全选输出框手动复制,页面不会自动上传任何内容。

对比:用它还是手工做?

对比维度本工具手工/替代做法
转换速度粘贴即出结果,1 万位二进制约 0.1 秒内完成手工按 8 位分组查 ASCII 表,100 位大约要 5 分钟
中文支持按 UTF-8 编码,1 个汉字输出 24 位二进制记事本另存为 UTF-8 再用计算器逐字节转,容易漏字节
进制互转二进制、十六进制、八进制、十进制一次切换Windows 计算器程序员模式可转,但文本转二进制要另找工具
隐私纯前端计算,数据不出浏览器在线转换网站多数要上传到服务器,存在留存风险
错误提示位数不是 8 的倍数、含非法字符会明确报错手工转换时容易把 0 和 O、1 和 l 看混,难自查

常见问题

中文转二进制为什么变长?

因为按 UTF-8 编码,一个常用汉字通常占 3 个字节,也就是 24 位。比如「中」的 UTF-8 十六进制是 E4 B8 AD,转成二进制是 11100100 10111000 10101101,共 24 位。英文和数字只占 1 字节 8 位,所以同样字数下中文的二进制长度大约是英文的 3 倍。

二进制位数不是8的倍数怎么办?

工具会先去掉空格和换行,再按 8 位一组切分。如果剩下的位数不是 8 的整数倍,比如输入 10101 只有 5 位,就无法组成完整字节,会提示位数错误。正确做法是补齐到 8 位,如 00010101,或者检查是否漏粘了字符。

十六进制 FF 等于多少?

FF 是两位十六进制,等于 15×16+15=255,也就是十进制 255,二进制 11111111,八进制 377。十六进制每位对应 4 个二进制位,所以两位十六进制正好 8 位,等于 1 个字节。超过 255 的数需要更多位,比如 100 十六进制是 256。

二进制能直接转八进制吗?

可以,但通常先转十进制或十六进制再转八进制更稳。八进制每位对应 3 个二进制位,所以二进制转八进制时从右往左每 3 位一组。例如 11111111 分成 11 111 111,补零成 011 111 111,对应八进制 377。位数不足 3 的倍数时左边补 0。

转换结果会保存或上传吗?

不会。所有转换逻辑用 JavaScript 在浏览器本地执行,输入内容不会发送到 eitools.cn 的服务器,也不写入数据库。关掉页面后输入和输出就没了。如果你处理的是密钥、口令等敏感串,仍然建议在离线环境或断网状态下操作,避免浏览器扩展读取。

文本按 UTF-8 编码处理,ASCII 字符 1 字节 8 位,常用汉字 3 字节 24 位,emoji 可能占 4 字节 32 位。二进制输入只接受 0、1、空格和换行,位数须为 8 的整数倍。十六进制接受 0-9、A-F,不区分大小写。所有计算在浏览器本地完成,不上传、不存储输入内容。

浙ICP备2026073450号