文本转二进制

💻 Text to Binary

📐 工作原理与说明
把文本转换为二进制位串。
  • 原理:按 UTF-8 取每个字节,转为 8 位二进制,可用空格分隔便于阅读。
  • 多字节:UTF-8 下常用中文占 3 字节(24 位),emoji 常占 4 字节。
  • 解码:按 8 位切分还原字节,再按字符集解码为文本。
  • 用途:理解编码原理、协议分析与教学演示。

Turn any text into binary (0/1) and convert binary strings back to text, all in your browser with UTF-8 support.

文本 → 二进制
二进制 → 文本
批量转换

📊 转换信息

-
字符数
-
字节数
-
位数
-
数据大小

📖 编码对照表(常用字符)

字符ASCII二进制 (8位)说明

📝 使用说明

文本转二进制:将文本字符转换为二进制表示,每个字符对应若干位二进制数。

ASCII 模式:每个字符使用 1 字节(8位),仅支持 0-127 的 ASCII 字符。

UTF-8 模式:变长编码,ASCII 字符 1 字节,中文等字符 3 字节。

UTF-16 模式:每个字符使用 2 字节(16位)。

分隔符:可选择空格、逗号、换行等分隔每个字节的二进制表示。

📚 深度解析:文本 / 二进制转换

💡 常见使用场景

  • 直观展示“字符即比特”,适合教学与位级调试。
  • 讲清「字符即比特」:把一段文字转成 0/1 序列,直观理解编码、字节与字符集的关系。
转换 "Hi"
输入 `Hi` → 输出 `01001000 01101001`(H=72、i=105)。

❓ 常见问题(FAQ)

换行符怎么表示?
换行在 UTF-8 为 0x0A,即 `00001010`。
为什么同样一个字长度不同?
因为字符集不同:ASCII 字符在 UTF-8 下占 1 字节(8 位),常用汉字占 3 字节(24 位),emoji 多为 4 字节(32 位);若按 UTF-16 计算则大多是 2 或 4 字节。看到二进制串变长不必惊讶,先确认用的是哪种字符集。
⚠️ 使用说明与注意事项
📖关于「文本转二进制」 ▼

📝工具简介

文本转二进制。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。