字元 / 字數統計
統計字元(含/不含空白)、字、行、中日韓漢字與 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 有多少行、是否有空行。
操作步驟
- 把文字貼到輸入框,各項計數即時更新。
- 字元數分含空白與不含空白兩項,分別看。
- 位元組數按 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行,核對日誌或表格時不要只數有內容的行。
相關工具