貼上或輸入文字,中文字數、英文單字與字元立即算好
文字只在這個瀏覽器分頁內計算,本工具的程式不會傳送或儲存你輸入的文字。
貼上或輸入文字後,這裡會列出偵測到的隱形與控制字元、它們在原文的位置與 code point。
下面是本工具每個數字的算法。規則是本工具自己的定義,不保證和 Word、Google 文件或其他網站相同。
| 項目 | 怎麼算 | 例子 |
|---|---|---|
| 字數(含標點) | 中文字、注音符號、假名、諺文音節、英文單字、數字、emoji 各算 1,再加上詞外的全形標點與特殊符號(例如 ,。「」~①°©) | 我用iPhone15拍照 算 5;你好,世界。 算 6 |
| 字數(不含標點) | 字數(含標點)扣掉上面那些全形標點與特殊符號 | 你好,世界。 算 4 |
| 字元(含空白) | 畫面上看到的一個字算 1,組合字與 emoji 不拆開;換行與隱形字元不算 | café 算 4;👨👩👧👦 算 1 |
| 字元(不含空白) | 字元(含空白)再扣掉半形空白、全形空白、tab 等空白;空白後面緊跟的零寬連接字元跟著空白一起扣掉 | Hello world 算 10 |
| 中文字 | Unicode 的漢字,包含擴充區的罕用字、相容漢字、〇、々 與部首 | 𠮷野家 算 3 |
| 注音 | 每個注音符號與聲調符號各算 1 | ㄋㄧˇ 算 3 |
| 英文單字 | 連續的字母與數字算 1 個;中間夾一個撇號、連字號、底線、小數點、逗號、冒號、斜線或 @ 仍算同一個。希臘文等拼音文字也算 | don't、e-mail、COVID-19 各算 1;網址 https://www.pocketool.app 算 2 |
| 數字 | 不含字母的數字,全形數字也算;中間夾逗號、小數點或冒號仍算 1 個 | 1,234.5、12:30、123 各算 1;2026-09-14 算 3;「三千五百」算 4 個中文字 |
| 標點符號 | 所有標點,包含半形的逗號、句號、問號;半形標點不算進字數 | 好,但是. 字數 3、標點 2 |
| emoji | 家庭、膚色、國旗、鍵帽這類組合各算 1;沒有彩色樣式的 ❤ © ™ 算符號 | ❤️ ❤ 是 1 個 emoji 加 1 個符號 |
| 行數與段落 | 行數是換行數加 1,結尾的換行也會多一行,沒有文字時是 0;段落是有可見文字的行,空行不算 | 兩段文字中間空一行,是 3 行 2 段 |
| 隱形字元 | 零寬空格、零寬連接字元、BOM、軟連字號不算字也不算字元,另外顯示數量 | 從網頁或 PDF 複製的文字常夾帶 |
從 PDF、Word、聊天工具或程式碼複製進來的文字,常常夾帶畫面上看不見的字元。上方工具的「Unicode/隱形字元檢查」會列出每一個的類型、code point、在原文的 UTF-16 索引與前後文,你可以逐項定位、把它在輸入框裡選起來,確認之後再決定要不要清理。
下表是第一版會辨識的類型。工具不載入完整的 Unicode 名稱資料庫,只維護這份清單。
| 類型 | Code point | 預設 | 說明 |
|---|---|---|---|
| 零寬空格 | U+200B | 預先勾選 | 複製網頁、PDF 或通訊軟體的文字時最常夾帶,看不見也不占寬度 |
| BOM 位元組順序記號 | U+FEFF | 預先勾選 | 檔案開頭的編碼記號,貼進文字後會變成一個看不見的字元 |
| 軟連字號 | U+00AD | 預先勾選 | 只有在該處斷行時才會顯示成連字號,平常看不見 |
| 不換行空格 | U+00A0 | 要自己勾選 | 看起來像空白,但不會在這裡換行,貼進表單或程式碼時常出問題 |
| 文字連接符 | U+2060 | 要自己勾選 | 阻止在這個位置換行,本身看不見 |
| 書寫方向控制字元 | U+061C、U+200E、U+200F、U+202A 到 U+202E、U+2066 到 U+2069 | 要自己勾選 | 改變文字的顯示順序。移除會影響阿拉伯文、希伯來文的正常排列,也可能有人用它偽裝文字 |
| 零寬連接字元 | U+200D | 只標示,不提供移除 | 把 emoji 或字母接成一個整體,移除會拆散家庭 emoji 與部分文字 |
| 零寬不連接字元 | U+200C | 只標示,不提供移除 | 在阿拉伯文、波斯文與印度系文字裡阻止字母連寫,移除會改變拼寫 |
| 變體選擇符 | U+FE00 到 U+FE0F、U+E0100 到 U+E01EF | 只標示,不提供移除 | 決定一個字要用哪一種字形,或要不要顯示成彩色 emoji |
清理分成兩步,不會有一按就改掉原文的情況:勾好類型後先按「預覽清理」,畫面會列出每一類各會移除幾個,以及節錄的移除位置,這時原文一個字都還沒有動;確認之後按「套用清理」才會真的改變輸入框裡的文字,並且可以按一次「復原清理」回到清理前的原文。自己動手改過文字之後,復原就不再指向過期的內容。
清理只會刪掉你勾選的那些 code point,其他字元逐一保留:不做 NFC/NFKC 正規化,不改全形半形,也不改大小寫或空白。
Word 與 Google 文件都有字數統計,但都沒有公開完整的計算方式。中英混排、標點、emoji 與網址的結果常常不同,不同版本之間也可能有差異。本工具不宣稱和它們一致,而是把規則寫在上方,方便你自己核對。
Google 文件的說明寫明,字數統計不包括頁首、頁尾和註腳(Google 文件說明)。
作業、比賽或投稿有字數規定時,請以主辦單位指定的算法為準。標點算不算字、標題要不要算,各單位的規定並不一致。
下表只收官方文件寫明的上限,查證日期為 2026 年 9 月 14 日。平台規則可能隨時調整,發文前請以官方最新說明為準。各平台怎麼計算中文、emoji 與網址不一定和本工具相同,表中的數字不能直接和上方統計對照。
| 平台與欄位 | 上限與說明 | 官方來源 |
|---|---|---|
| YouTube 影片標題 | 100 個字元 | YouTube 說明 |
| YouTube 影片說明 | 5,000 個字元 | YouTube 說明 |
| Instagram 貼文說明 | 2,200 個字元,另外最多 30 個主題標籤、20 個 @ 標註(寫在透過 API 發文的開發者文件) | Meta 開發者文件 |
| Threads 貼文 | 500 個字元,官方沒有說明中文與 emoji 怎麼算 | Meta 公告 |
| X 貼文 | 280,採加權計算:中文每字算 2、網址一律算 23。本工具不做這種換算 | X 開發者文件 |
| 中華電信簡訊 | 全形中英文混合 70 字、半形純英文數字 160 字,空格與標點都算,超過會拆成多則 | 中華電信簡訊服務 |
本工具的程式不會傳送或儲存你輸入的文字:文字不會放進網址、Cookie 或瀏覽器的儲存空間,重新整理或關閉頁面後就會消失。清除後的「復原」也只暫存在記憶體裡,提示消失後就會丟棄。你可以自己確認:
這個頁面和本站其他頁面一樣會載入 Google Analytics 與 Google AdSense,它們可能自行送出瀏覽紀錄,但本工具沒有把你的文字交給這些服務,詳見隱私權政策。瀏覽器擴充套件可以讀取網頁內容,不在本站控制範圍內。
家庭、膚色、國旗這類 emoji 在電腦裡由好幾個 Unicode 字元組成,例如一個四人家庭 emoji 有 7 個 code point。畫面上看到的是一個圖案,所以本工具依照 Unicode 的 RGI emoji 清單,把整組算成 1 個字、1 個字元。瀏覽器不支援這份清單時,相關數字前面會標「約」。
看用途。有些徵文與投稿規定把標點算進字數,也有不算的,所以本工具同時列出「字數(含標點)」與「字數(不含標點)」。英文句子裡的半形逗號、句號通常附在單字旁邊,本工具不把它們算成字,只算進「標點符號」。
網址會被冒號與斜線切開,https://www.pocketool.app 算 2 個英文單字;Email user@example.com 算 1 個英文單字;日期 2026-09-14 算 3 個數字,時間 12:30 算 1 個數字。
零寬空格、零寬連接字元、BOM 與軟連字號在畫面上看不到,常在從網頁、PDF 或通訊軟體複製文字時混進來。統計區的「隱形字元」不把它們算成字或字元,只顯示偵測到幾個,其中用來串接 emoji 的零寬連接字元不算在內。
要知道它們在哪裡、是什麼、能不能安全刪掉,看上方的「Unicode/隱形字元檢查」:那裡會逐一列出位置與 code point,範圍比統計區的那個數字大(也包含不換行空格、書寫方向控制字元與變體選擇符),兩個數字不一定相同。
零寬連接字元、零寬不連接字元與變體選擇符常常是正常文字的一部分:家庭 emoji 靠零寬連接字元串起來,阿拉伯文與印度系文字靠零寬不連接字元決定字母要不要連寫,變體選擇符決定一個字用哪一種字形或要不要顯示成彩色 emoji。刪掉之後畫面上看不出哪裡壞了,所以本工具只標示位置,不提供移除。書寫方向控制字元可以移除,但一律要自己勾選,工具不會預設幫你刪。