logo
GeekFormat

二进制编码解码

按 UTF-8 编码,每字节转为 8 位二进制

2 字符

使用 UTF-8 字节序;解码时会忽略非 0 和 1 的字符。

免费在线在文本与二进制之间双向转换,支持 8 位逐字节编码,适合计算机基础教学和位运算调试。

相关推荐

适用场景

  • 将文本转换为二进制表示用于计算机基础教学
  • 调试位运算或底层数据处理逻辑
  • 学习 ASCII/UTF-8 编码的字节级结构
  • 分析二进制协议或数据格式

功能特点

  • 双向编码解码:支持文本转二进制和二进制转文本,实时响应
  • 8 位逐字节编码:每个字符转换为 8 位二进制表示,符合 ASCII/UTF-8 字节结构
  • 浏览器本地零上传:所有转换在浏览器内完成,不经过任何服务器
  • 一键复制:处理结果可直接复制到剪贴板,用于学习记录或调试文档

使用方法

  1. 输入需要编码的文本或粘贴二进制字符串
  2. 选择编码或解码模式
  3. 工具自动进行二进制处理并显示结果
  4. 复制结果用于学习记录或调试文档

常见问题

文本转二进制是怎么编码的?

每个字符按 UTF-8 编码转换为对应的字节值,再将每个字节表示为 8 位二进制数。例如字符 A 的 ASCII 值是 65,二进制为 01000001。

二进制编码和 Base64 有什么区别?

二进制将每个字节展开为 8 个字符(0 或 1),体积膨胀 8 倍;Base64 将每 3 个字节编码为 4 个字符,体积只增加 33%。二进制更适合教学和理解底层结构,Base64 更适合实际传输。

支持中文等多字节字符吗?

支持。中文字符按 UTF-8 编码,每个汉字通常占用 3 个字节,会转换为 24 位二进制。例如「中」的 UTF-8 编码是 E4B8AD,二进制为 11100100 10111000 10101101。

适合编程学习吗?

非常适合。二进制编码是理解计算机数据表示、位运算、字符编码和网络协议的基础工具。通过直观的转换结果可以快速理解底层原理。