文字與數位

中文字數與字元數有什麼不同?標點、空白、Emoji 怎麼計算

用中文、英文、標點、空白與 Emoji 的實際例子,比較中文字數、英文單字數、字素叢集、UTF-8 Bytes、行數與段落數,選對投稿或表單限制需要的指標。

一起操作:線上字數統計 ↗

這篇筆記會談到
  1. 先看這張指標對照表
  2. 一段文字,同時算出五種結果
  3. 標點、空白與英文單字怎麼算?
  4. 為什麼家庭 Emoji 看起來一個,程式卻可能算很多個?
  5. 操作流程:先貼上、再對照規範
  6. 行數、段落與原始檔案大小
  7. 常見問題

中文字數、總字元數與檔案大小不是同一個數字。中文字數只計算漢字;總字元數會包含標點與空白;英文單字數看的是單字,而 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 計算方式,不要把降級結果誤認為精確的視覺字元數。

操作流程:先貼上、再對照規範

  1. 開啟字數工具,把實際要提交的文字貼進輸入區。
  2. 確認是否包含標題、換行、空白行與參考資料。
  3. 對照投稿或表單規範,選看中文字、英文單字、總字元或 Bytes。
  4. 若接近上限,回到實際提交的平台測一次,因為對方可能使用不同規則。

開啟免費字數與字元統計工具。輸入上限為 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 統計不同,哪個才正確?

要看你要符合誰的規範。各軟體可能對標點、空格、組合字元、英文斷詞有不同定義;本工具把規則攤開供你核對,不保證與所有平台的「字數」完全相同。

貼上文章會被上傳或保存嗎?

一般字數計算在目前瀏覽器執行,不會將輸入內容寫進網址或保存為雲端文章。請仍妥善保管自己的原稿,不要依靠開著的頁面作為唯一備份。

這些工具由 ToolPiyo 免費提供,免登入。教學中的示例資料僅供練習,請以自己的實際需求核對結果。

← 返回生活工具筆記
YOUR NEXT LITTLE STEP

把剛學會的,實際做一次。