字元 / 字數統計

字元 / 字數統計

統計字元(含/不含空白)、字、行、中日韓漢字與 UTF-8 位元組

瀏覽器本地計算

輸入或粘貼文本即可實時統計。核對字段限制時,先確認目標要求是字符數、字節數還是平台自己的計數方式。

字符數(含空白)0
字符數(不含空白)0
詞組數0
行數0
漢字數(CJK 統一表意文字)0
字節數(UTF-8)0

範例

輸入

A中
B

示例結果

碼點數:4 · 非空白字符數:3 · 行數:2 · UTF-8 字節數:6

換行佔一個碼點和一個 UTF-8 字節;“中”佔三個字節。

技術細節與邊界

字符數通過碼點迭代計算,字節數通過 TextEncoder 的 UTF-8 編碼計算,兩者通常不同。組合附加符和連字序列可能由多個碼點組成。詞數按連續字母、數字及連接符統計,不是中文分詞;漢字計數覆蓋代碼中列出的常用及擴展範圍,不是全部 Unicode 漢字版本。

關於此工具

實時統計文本的 Unicode 碼點數、非空白字符、詞組、行數、漢字與 UTF-8 字節數。用於核對字段長度、接口字節限制和內容規模,並說明不同計數口徑。

適用場景

  • 發佈或提交文本前核對字符數量;目標平台可能採用不同的計數規則,應再按其規則確認。
  • 估算中英混排文字在資料庫佔多少位元組。
  • 快速看一份 CSV 有多少行、是否有空行。

操作步驟

  1. 把文字貼到輸入框,各項計數即時更新。
  2. 字元數分含空白與不含空白兩項,分別看。
  3. 位元組數按 UTF-8 計算,可用來判斷是否超出欄位長度。

注意事項

詞組按連續的 Unicode 字母、數字、下划線及部分連接符統計,不做自然語言分詞。連續中文可能只算一個詞組,中文字數請查看漢字欄。字節數按 UTF-8 計算。

常見問題

在線字數統計為甚麼字符數和UTF-8字節數不同?
字符數按Unicode碼點統計,UTF-8字節數按實際編碼長度統計。例如A佔1字節,常見漢字佔3字節;因此同樣是2個字符,混合中英文後佔用的字節數可能不同,提交接口前應核對限制單位。
字數統計工具會進行中文分詞嗎?
本工具的詞數統計不做中文語義分詞,而是識別連續字母、數字及連接符。例如hello world統計為2組,hello統計為1組;一整段連續中文可能算作一組,中文篇幅應結合漢字數和字符數查看。
文本行數統計會把空行算進去嗎?
文本行數統計會保留換行產生的空行,因此末尾換行也會影響結果。A與B之間有1個換行時是2行;若B後再加換行,則會出現第3行,核對日誌或表格時不要只數有內容的行。

相關工具

字元 / 字數統計 · 統計字元(含/不含空白)、字、行、中日韓漢字與 UTF-8 位元組
字元 / 字數統計 — 工具示意圖 · dayeku.com