fixmint
ZH-TW

含空格與不含空格的字數:表單會採用哪一種算法

作者: · · 更新於 2026年11月8日 · 閱讀約 4 分鐘

表單、履歷網站、簡訊或社群貼文計算字數的方式通常有兩種:含空格,或不含空格。先看欄位的標籤或說明文字,通常會寫明是哪一種。如果都沒有寫,就用較嚴格的算法,通常是不含空格的字數。表情符號和部分帶重音符號的字母,在以程式碼單位或位元組計算文字的系統中,可能會被算成一個以上的字元,因此同一段文字在某個計算器通過,在另一個計算器卻可能超標。請使用與表單規則相同的工具來計算。

字數統計我的文字超過字數限制了嗎?免費使用

含空格或不含空格

  • 含空格:每個你輸入的字元都算一個,包括每個空格。
  • 不含空格:計算前先移除所有空白字元,讓文字連在一起。字數計算器的「不含空格」數字會移除每一個空白字元,包括換行、定位字元和不換行空格,然後計算剩下的字元。

"Hello world" 含空格是 11 個字元,不含空格是 10 個字元。如果欄位要求「不含空格的字元數」,就要看第二個數字。

為什麼一個表情符號可能算成兩個

文字的長度有兩種。第一種是人眼看到的長度,也就是字位群集(grapheme cluster),即使由多個碼點組成,看起來仍是一個字元。第二種是電腦實際儲存的長度。JavaScript 的字串長度,以及許多較舊的系統,都是以 UTF-16 程式碼單位計算。大多數字母佔一個單位,但基本多文種平面之外的字元,包括許多表情符號,會佔兩個單位。豎起大拇指的表情符號 U+1F44D 看起來是一個字元,但在 UTF-16 中佔兩個單位,因此以程式碼單位計算的工具會顯示 2。

這裡的字數計算器計算的是可見字元,所以豎起大拇指的表情符號算 1。家庭表情符號也算 1,即使它是由多個碼點以零寬連接符組合而成。以程式碼單位計算的表單會顯示更高的數字,而且文字中每多一個表情符號,差距就會變大。

帶重音符號的字母

字母 é 可以用兩種方式儲存。一種是單一碼點 U+00E9,在任何地方都是一個單位。另一種是字母 e 加上組合銳音符 U+0301,共兩個碼點、兩個單位。兩者在螢幕上看起來完全相同。以碼點或單位計算的工具,對第二種寫法會顯示 2,而字數計算器對兩者都顯示 1。

位元組限制會造成另一種差異。在 UTF-8 中,é 佔兩個位元組,大多數表情符號佔四個位元組。如果欄位有位元組上限,能放入的帶重音字母或表情符號可能比字數顯示的少。字數計算器不顯示位元組,所以請另外估算。

換行與隱藏字元

在文字框中,換行只算一個字元。但許多系統會把 Windows 的換行儲存為兩個字元,即歸位字元與換行字元,而網頁表單送出時也是以這種方式傳送換行。因此在伺服器上計算的字數,可能比文字框顯示的多,每個換行多一個。請以實際送出的文字來計算,而不是只看你輸入的內容。

零寬空格的情況不同。不含空格的計算不會把它們當成空白字元,所以它們會留在數字裡,使字數變多。請先使用移除隱藏字元。該工具會保留定位字元和換行,並把不換行空格轉為一般空格,之後不含空格的計算就會把它們移除。隱藏字元指南說明了這些字元從哪裡來。

同一段文字,五種字數

以 "Café"、一個空格,以及豎起大拇指的表情符號 U+1F44D 為例,其中 é 以單一碼點儲存。不同的計算方式會得出不同的總數:

計算方式字數
可見字元,含空格(字數計算器)6
碼點6
UTF-16 程式碼單位(JavaScript 的 length)7
UTF-8 位元組10
可見字元,不含空格(字數計算器)5

每個總數在它自己的計算方式下都是正確的。決定要用哪一種計算方式的是表單,這就是為什麼規則比任何單一數字都重要。

步驟

  1. 先看規則:是計算字元、位元組還是字詞,以及是否計算空格。
  2. 使用移除隱藏字元清理文字,避免看不見的字元讓字數變多。
  3. 把文字貼到字數計算器,查看含空格與不含空格的字元數。上限列是常見的限制,但你應該採用的數字是表單實際計算的那一個。
  4. 如果表單以位元組計算,請依上文另外估算。
  5. 如果表單有自己的即時字數顯示,請以它為準,並用本工具找出兩者不一致的原因。
  6. 如果規則仍然不清楚,請預留一些餘裕。字數上限一文針對字詞與平台規則討論了同樣的問題。

特殊情況

  • 以平台的規則為準。 如果平台有自己的字數計算方式,請以它的數字為準,而不是一般的計算結果。
  • 結尾的空格。 表單可能會自動去除欄位結尾的空格,也可能不會。結尾一個空格就可能讓字數差一個。
  • 複製的文字。 從網頁複製的文字可能含有不換行空格和看不見的字元。計算前請先用移除隱藏字元清理。

借助 AI 協助,由英文原文翻譯而成。

留言

    還沒有留言,搶先留言吧。

    您的評分(選填)

    您的電子郵件不會顯示,也不會被保存。

    How to Remain Valuable When Intelligence Becomes Cheap 的封面How to Remain Valuable When Intelligence Becomes Cheap

    224 頁,探討當 AI 能處理多數認知工作時,人類、經濟與策略上仍然稀缺的優勢。

    $3.84在 Gumroad 購買英文版