tigtools

字元計數器

輸入或貼上文字,即可在撰寫時計算字元數;也可以選擇檢查是否符合字數限制。文字只會留在您的瀏覽器中。

在瀏覽器中執行 免註冊

0
字元
0
不含空格的字元數
0
字數
0
行數
0
位元組(UTF-8)

使用方式

  1. 在方框中輸入文字,或從任何地方複製並貼上文字。
  2. 查看方框下方的字元數、不含空格的字元數、字數、行數和位元組數。
  3. 若要檢查字數限制,請選擇「Meta description」或「SMS」等預設值,也可以選擇「自訂上限」並輸入數字。
  4. 方框下方的訊息會告訴您還能輸入多少字元,或需要刪除多少字元。

運作方式

字元數會依照人們實際看到的方式計算(字素叢集)。像「é」這樣的重音字母、旗幟或帶有膚色的表情符號,都算一個字元,即使它們在儲存時由多個碼位組成。「不含空格的字元」會排除所有空白字元,包括定位字元和換行。位元組數是文字以 UTF-8 編碼後的大小;網頁和大多數資料庫都使用這種編碼:一般英文字母占 1 個位元組,大多數帶重音的拉丁字母、希臘字母、西里爾字母、阿拉伯字母和希伯來字母占 2 個,大多數中、日、韓文字占 3 個,而表情符號通常占 4 個。

字數上限預設值是常見的參考建議,並非官方限制。搜尋引擎不會在固定字數處截斷標題和說明,而是依像素寬度截斷。因此,標題約 60 個字元、說明約 155 個字元是實用的目標,而不是硬性規定。

SMS 預設值依循行動網路使用的 GSM 03.38 規則。如果所有字元都在 GSM-7 字元集內,一則訊息可容納 160 個字元;擴充表中的字元(€ [ ] { } ~ ^ | \)則各占兩個位置。只要有一個字元不在該字元集內,例如「ş」、「ć」或表情符號,整則訊息就會改用 Unicode(UCS-2),上限也會降至 70 個字元。較長的文字會拆成多則連續訊息,每則可容納 153 個(GSM-7)或 67 個(Unicode)字元。顯示的訊息則數是估算值,因為不同手機和閘道器處理訊息分段的方式可能不同。

X/Twitter 預設值會直接計算字元數。X 本身會將每個連結都算為 23 個字元,不論連結長度為何;中文、日文、韓文文字和大多數表情符號則各算 2 個字元。因此,X 自己的計數結果可能與這裡不同。

範例

撰寫中繼說明

選擇「Meta description(約 155 字元)」並貼上草稿。如果顯示「超出上限 155 個字元 12 個」,請縮短句子,避免搜尋結果截掉重要內容。

讓 SMS 保持一則訊息

一則以一般英文撰寫、長 150 個字元的提醒訊息可放在一則 SMS 中;加入「Ödeme」也仍然放得下,因為「Ö」在 GSM-7 字元集中。加入「Teşekkürler」則會改用 Unicode,因為「ş」不在該字元集中,因此上限會降至 70 個字元,同一段文字需要拆成三則訊息。

檢查資料庫欄位

在 UTF-8 中,位元組上限為 255 的 VARCHAR 欄位不一定能容納 255 個字元。匯入含有重音符號或亞洲文字的姓名前,請先將「位元組(UTF-8)」計數與欄位大小進行比較。

常見問題

空格也算字元嗎?

會。主要的「字元」計數包含空格、定位字元和換行,這也是大多數表單和平台採用的計算方式。「不含空格的字元」則會排除所有空白字元。

為什麼這裡的表情符號算一個字元,其他地方卻算多個?

這個計數器會依照螢幕上看到的內容計算。許多程式改用 UTF-16 程式碼單位計數,在這種方式下,大多數表情符號占 2 個單位,家庭或旗幟表情符號可能占 7 個以上。X 會將大多數表情符號算為 2 個字元。

頁面標題的官方限制是 60 個字元嗎?

不是。Google 和其他搜尋引擎沒有公布字元數限制;標題太寬、無法完整顯示在搜尋結果版面時,就會被截短。在桌面版上,約 50–60 個字元通常能完整顯示,因此預設值採用 60 個字元。

為什麼我的 SMS 上限從 160 降到 70?

您的文字至少包含一個不在 GSM-7 字元集內的字元,例如表情符號、彎引號,或「ş」、「ł」之類的字母。訊息必須改用 Unicode 傳送,因此單則 SMS 的上限為 70 個字元。

我的計數結果會和 X/Twitter 上完全一致嗎?

不一定。X 會將每個連結算為 23 個字元,並將中文、日文、韓文文字和大多數表情符號算為 2 個字元。若是沒有連結的純拉丁文字,計數結果會相同。

隱私權

文字只會在您的瀏覽器中計算,不會上傳、儲存或納入分析資料。