中文字數與字元數有什麼不同?標點、空白、Emoji 怎麼計算
用中文、英文、標點、空白與 Emoji 的實際例子,比較中文字數、英文單字數、字素叢集、UTF-8 Bytes、行數與段落數,選對投稿或表單限制需要的指標。
一起操作:線上字數統計 ↗
這篇筆記會談到
中文字數、總字元數與檔案大小不是同一個數字。中文字數只計算漢字;總字元數會包含標點與空白;英文單字數看的是單字,而 UTF-8 Bytes 看的是編碼後位元組。 投稿、簡訊或表單寫著「上限 500 字」時,應先確認對方採用哪一種規則。
例如你正在編寫活動介紹:「你好 A😀」肉眼看來有中文、空格、英文字母和表情。若只數中文字會得到 2,但用總字元或位元組限制來看,結果就不同;不是同一段文字在不同工具中「忽然多了字」,而是計算單位不同。
先看這張指標對照表
| 指標 | 本工具的計算重點 | 適合核對的問題 |
|---|---|---|
| 中文字數 | Unicode Han 漢字 | 有多少漢字,不含一般標點 |
| 英文單字數 | 拉丁字母形成的單字,可含內部撇號與連字號 | 英文篇幅有多少單字 |
| 總字元數 | 支援時以字素叢集計算,包含空白與換行 | 視覺字元總量 |
| 不含空白字元 | 排除空白字元後的字素數 | 不算空格、Tab、換行的長度 |
| UTF-8 Bytes | 實際輸入以 UTF-8 編碼後的位元組數 | 編碼容量與資料大小 |
這裡的「中文字數」是漢字碼點計數,不是斷詞,也不是中文語言辨識。例如其他語言句子裡使用的漢字也可能被計入;不能把它當成文章語言偵測。
一段文字,同時算出五種結果
把下列字串貼進工具,保持中間一個半形空格,前後不要多換行:
你好 A😀
在支援字素分段的瀏覽器中,預期結果是:
- 總字元數 5:你、好、空格、A、😀。
- 不含空白 4。
- 中文字數 2:你、好。
- 英文單字數 1:A。
- UTF-8 Bytes 12:兩個漢字各 3、空格 1、A 為 1、😀 為 4。
這組例子可以拿來先確認自己想要的指標。再換成正式文章時,不要只複製「5」到每一個需要長度的表單欄位。
標點、空白與英文單字怎麼算?
以 你好,世界! 為例,有 4 個漢字、2 個全形標點,因此中文字數為 4,總字元數為 6。標點不是消失了,而是只在總字元中計算。
英文 Hello world 有 2 個英文單字、11 個總字元,其中包含中間一個空格。don't、well-known 這類有內部撇號或連字號的字,在本工具的規則下各算一個英文單字;獨立數字不算英文單字。
如果投稿單位規定標點不計、只計正文,應先依其規範選定輸入範圍與指標。ToolPiyo 不會自動知道哪一段是標題、參考文獻或不應計入的註解。
為什麼家庭 Emoji 看起來一個,程式卻可能算很多個?
「字素叢集」是貼近使用者看到的一個文字單位。像家庭 Emoji 👨👩👧👦 是多個碼點透過連接符號組成,支援分段時通常顯示為 1 個總字元,但它包含 7 個 Unicode 碼點、11 個 UTF-16 單元、25 個 UTF-8 位元組。
另一個例子是由字母 e 加上組合重音構成的 é:看起來是一個字素,實際有兩個碼點。不要為了讓計數一致而任意刪掉連接符號或組合記號,否則可能改變文字外觀與含義。
本工具使用瀏覽器的 Intl.Segmenter 字素分段。不支援時會顯示退回碼點計數的提示,複合 Emoji 可能拆成多個;請看頁面上的 Unicode 計算方式,不要把降級結果誤認為精確的視覺字元數。
操作流程:先貼上、再對照規範
- 開啟字數工具,把實際要提交的文字貼進輸入區。
- 確認是否包含標題、換行、空白行與參考資料。
- 對照投稿或表單規範,選看中文字、英文單字、總字元或 Bytes。
- 若接近上限,回到實際提交的平台測一次,因為對方可能使用不同規則。
開啟免費字數與字元統計工具。輸入上限為 100,000 個 UTF-16 單元;這是工具的處理容量,與畫面上的「總字元數」不是同一種單位,不能保證一定容納十萬個複合 Emoji。
行數、段落與原始檔案大小
甲 換一行接 乙,有 2 行,但沒有空白行分隔時算同一段。中間加一個空白行,則有 3 行、2 段。完全空的輸入是 0 行、0 段。
Bytes 統計以輸入框中的實際文字為準。從其他軟體貼入時,瀏覽器可能把原始 CRLF 換行正規化成 LF,因此不必然等於原文字檔在磁碟上的大小;檔案也可能另有 BOM 或不同編碼。
例如 Wi-Fi QR Code 有編碼容量限制,不能只用中文字數推估,詳見Wi-Fi QR Code 製作與密碼安全。整理活動簽到名單時,則應以實際資料列與人數核對,而不是把行數直接當成人數,尤其別漏掉表頭與空白列的處理。
常見問題
和 Word、Google Docs 統計不同,哪個才正確?
要看你要符合誰的規範。各軟體可能對標點、空格、組合字元、英文斷詞有不同定義;本工具把規則攤開供你核對,不保證與所有平台的「字數」完全相同。
貼上文章會被上傳或保存嗎?
一般字數計算在目前瀏覽器執行,不會將輸入內容寫進網址或保存為雲端文章。請仍妥善保管自己的原稿,不要依靠開著的頁面作為唯一備份。