Unicode、UTF-8、UTF-16 與 Big5
- Unicode:給每個字一個碼位,寫成 U+ 加十六進位,例如「中」是 U+4E2D。
- UTF-8、UTF-16:把碼位存成位元組的方式。常用中文字在 UTF-8 佔 3 個位元組,擴充區的字佔 4 個。
- Big5:台灣常見的繁體中文雙位元組編碼,舊系統、舊檔案仍會用到;一個中文字 2 個位元組。
本頁的 Big5 對照採瀏覽器依 WHATWG Encoding Standard 實作的 big5 編碼;不同系統的 Big5 延伸字集可能不同,少數字的碼值可能有差異。
檔案打開變亂碼,可以到亂碼修復處理。要把文字轉成 Base64,可以用 Base64 編碼解碼;全形半形互轉在全形半形轉換;也可以查倉頡碼。
範例
| 字 | Unicode | UTF-8 | UTF-16 | Big5 | HTML 實體 |
|---|---|---|---|---|---|
| 中 | U+4E2D | E4 B8 AD | 4E2D | A4A4 | 中 |
| 文 | U+6587 | E6 96 87 | 6587 | A4E5 | 文 |
| 𠀀 | U+20000 | F0 A0 80 80 | D840 DC00 | 不在 Big5 | 𠀀 |
常見問題
Unicode、UTF-8、UTF-16 有什麼不一樣?
Unicode 給每個字一個碼位,寫成 U+ 加十六進位,例如「中」是 U+4E2D。UTF-8、UTF-16 則是把碼位存成位元組的方式,同一個字用不同方式存,位元組不一樣。常用中文字在 UTF-8 佔 3 個位元組,例如「中」是 E4 B8 AD;擴充區的字佔 4 個位元組。
Big5 是什麼?為什麼還要查 Big5 碼?
Big5 是台灣常見的繁體中文雙位元組編碼,一個中文字 2 個位元組,例如「中」是 A4A4。舊系統、舊檔案仍會用到 Big5,所以要對照或轉換時,還是需要查 Big5 碼。
為什麼 A 的 Big5 欄顯示「單位元組 41」?
英文字母、數字等 ASCII 字元在 Big5 檔案中仍然是單位元組,A 就是 41,只有中文字才是 2 個位元組,所以這一欄不是 2 個位元組的碼,而是標示單位元組。
有些字顯示「不在 Big5」,是查不到嗎?
不是查不到,是這個字不在本頁採用的 Big5 對照裡,例如擴充區的 𠀀(U+20000)。這類字在 Unicode 有碼位、也有 UTF-8 與 UTF-16 位元組,只是沒有對應的 Big5 碼。
本頁的 Big5 碼和我的系統查出來不一樣,為什麼?
本頁的 Big5 對照採瀏覽器依 WHATWG Encoding Standard 實作的 big5 編碼。不同系統的 Big5 延伸字集可能不同,少數字的碼值可能有差異。
擴充區的字或 emoji 為什麼只有一列?UTF-16 為什麼有兩組數字?
本頁逐字元以碼位為單位處理,擴充區的字與 emoji 都只算一個字、只有一列。UTF-16 在擴充區會用兩個 16 位元單位(代理對)表示,所以顯示兩組,例如 U+20000 是 D840 DC00。
字碼轉文字可以輸入哪些格式?
可以輸入 U+4E2D、\u4E2D、\u{20000}、中、中、%E4%B8%AD,也可以混著寫,用空白或逗號分隔。另外選「Big5 十六進位」模式,可以輸入 A4A4 A4E5 這類 Big5 碼轉成文字。碼位超過 U+10FFFF,或代理區(D800–DFFF)單獨出現,都會顯示錯誤。
檔案打開是亂碼怎麼辦?
檔案打開變亂碼,可以到亂碼修復處理。
資料來源
本頁資料查核日期:2026 年 10 月。Big5 碼依瀏覽器內建的 WHATWG big5 編碼對照,與個別系統的延伸字集可能有少數差異。