英文的 word counter 碰到中文,常把整段算成個位數的詞;中文的字數工具則把英文當字元一起吞。中英混排的文本——雙語履歷、夾著英文術語的簡報、技術文章——兩種工具都答不出來。這裡把兩個數字並排給你,各自代表你以為的意思。
X 算的不是字元,是加權單位,中日韓字元一個算兩單位——280 單位大約只有 140 個中文字,不是 280 個。把上限當成純字元數的工具,會在貼文早就超長時還告訴你「還有空間」。這裡的對照條套用真正的規則,並標出哪些上限只是近似值。
這裡的每條規則都明確寫死:哪些字元算中文字、什麼構成一個段落、換行怎麼處理。沒有一項依賴瀏覽器內建的語言字典——那些字典在不同瀏覽器與版本之間有差異,會讓兩個人對同一段文字得到不同的數字而不自知。凡是估計值(閱讀時間、SEO 長度)都直接標在畫面上。
關於這個主題的常見疑問與實用解答。
中文字是 CJK 表意文字區的字元,逐字計算。英文詞是連續的字母與數字,中間的撇號或連字號不切斷,所以 don’t 與 state-of-the-art 各算一個詞。字元數以 code point 計而非 UTF-16 單位,所以像 𠮷 這種罕用字算一個字元而不是兩個。
因為 X 算的是加權單位不是字元。拉丁字母與常見符號一個算一單位,其餘(含中日韓字元)一個算兩單位,所以 280 單位的貼文大約只放得下 140 個中文字。把上限當成 280 個字的工具,會在貼文其實已經超長時說還有空間。
行是換行符之間的一段文字,末尾的換行不會多算一行,所以「a」後面接一個換行是一行。段落是以至少一個空行分隔的區塊,單純換行不會開始新的一段。各家工具在這兩點的定義都不同,所以在這裡明講。
那是估計值不是量測值。數字假設一個固定速度(速率就印在結果旁邊供你判斷),而真實的閱讀速度隨讀者、題材與排版而變。把它當成演講或貼文長度的粗略尺度就好,不是保證。
中文書寫不用空白分詞,要找出詞的邊界需要斷詞字典。沒有字典而硬猜邊界會產出錯的詞——例如把一個專有名詞從中間切開——而錯的詞表比誠實的字表更糟。所以中文改以字計算,與上方主要讀數的邏輯一致。
不會。這頁的每個數字都在瀏覽器裡算完,文字不會進網址列,也不會在下次造訪時留著——關掉分頁就沒了。也因此本工具沒有文字本身的分享連結,要帶走數字請用複製按鈕。