文本轉二進位制

💻 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 位元組。看到二進位制串變長不必驚訝,先確認用的是哪種字元集。
⚠️ 使用說明與注意事項
📖關於「文本轉二進位制」 ▼

📝工具簡介

文本轉二進位制。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。