跳到正文
馬克工具箱

Token 計算器 / 長文切分

AI 對話有長度上限,超了就截斷或報錯。在這裡先算一算有多少 Token,太長就按上限自動切成幾段,每段帶上「第 1/3 部分」,依次發給 AI。

在瀏覽器本地執行,輸入的內容和檔案都不會上傳

GPT Token 數
載入中…
字元數
0
字數
0
每個 Token 的字元數
—

Token 數按 OpenAI 公開的 o200k_base 詞表精確計算(GPT-4o、GPT-4.1、GPT-5 和 o 系列)。Claude、Gemini、DeepSeek、通義千問等模型用各自的分詞器,數量會有差異,僅供參考。

切分成多段

計數在瀏覽器裡完成,文字不會上傳。

使用步驟

  1. 把要發給 AI 的文字貼上到輸入框,上方立即顯示 Token 數、字元數和字數。
  2. 文字太長時,在「切分成多段」裡設定每段最多多少 Token 或字元。
  3. 逐段點「複製」發給 AI。

引數說明

Token 計數
用 OpenAI 公開的 o200k_base 詞表精確計算,適用於 GPT-4o、GPT-4.1、GPT-5 和 o 系列。其他模型的分詞器不同,數量會有差異。
切分規則
優先在段落之間切,段落太長再按句子切,單句超長才硬切;加上的「第 i/n 部分」也計入長度。

Token 長什麼樣,以及分段標籤佔多少空間

Token 是模型詞表裡的一塊文字,不等於一個詞。用 o200k_base 詞表得到的數量:

文字 字元數 Token 數
Hello, world! 13 4
tokenization 12 2
The quick brown fox jumps over the lazy dog. 44 10
1234567890 10 4
https://example.com/a/b?c=d 27 9
你好,世界 5 3

數字、網址和程式碼會被拆成很多很短的 Token,所以比同樣長度的普通文字更佔額度。

開啟「每段開頭加上「第 1/3 部分」」選項後,每一段開頭會有一行類似 【第 2/3 部分】 的標籤,後面跟一個空行。工具會按最長的可能寫法 【第 999/999 部分】 加空行來預留空間,按字元計算時佔 16 個字元,所以每段正文會被截到「每段最多」減去標籤所佔的長度。每段顯示的數字包含它的標籤,因此永遠不會超過你設的上限。

常見問題

中文一個字是幾個 Token?

不固定,常用字多為 1 個 Token,生僻字可能是 2–3 個。上方「每個 Token 的字元數」會按你的文字實際算出。

Claude、DeepSeek 的 Token 數準嗎?

它們用自己的分詞器,這裡顯示的 GPT 數量只能作參考;平臺顯示的用量以平臺為準。

文字會上傳嗎?

不會,計數和切分都在瀏覽器裡完成。

隱私說明

本工具完全在瀏覽器中執行,檔案和文字都在你的裝置上處理,不會上傳到我們的伺服器。

相關工具