大模型 Token 计数器

为 GPT、Claude、Gemini 统计 token 数,查看剩余上下文窗口,看清同一个汉字在不同模型上可能值 0.6 个 token、也可能值 1.2 个。

100% 隐私保护——一切都在浏览器中运行

使用方法

  1. 1

    把准备发送的提示词、文档分块或整段对话粘贴进文本框。

  2. 2

    选择你实际要调用的模型。GPT-4o 与 GPT-5 各代共用一套词表,GPT-4 与 GPT-3.5 共用一套旧词表,Claude 和 Gemini 的词表不公开,所以它们的计数始终是估算。

  3. 3

    读取 token 数、字符数、词数,以及它占用了多少上下文窗口。

  4. 4

    OpenAI 系模型可点击「精确计数」,下载真实 BPE 词表后得到与 API 完全一致的数字。

  5. 5

    进度条变红说明超限,需要拆分输入、缩小检索分块,或换用窗口更大的模型。

示例

英文句子 — 44 个字符

输入

The quick brown fox jumps over the lazy dog.

输出

10 个 token · 44 个字符 · 9 个单词

同一句中文,两套词表的差距

输入

今天天气很好,我们出去玩吧。(14 个字符)

输出

o200k_base(GPT-4o、GPT-5、o3):9 个 token
cl100k_base(GPT-4、GPT-3.5):17 个 token
同义、同家族,成本差 1.9 倍。

中英混排

输入

Hello, world! 你好世界

输出

o200k_base 精确:7 个 token
cl100k_base 精确:10 个 token
估算:7 个 token

常见问题

什么是 token?

token 是大模型读写文本的最小单位,它是「词的片段」而不是完整的词。英文大约 1.1 个 token 对应一个单词,也就是 4~6 个字符一个 token。常见词往往一个 token 搞定,生僻词会被切碎(tokenizer 会切成 token / iz / er)。计价、限流、上下文窗口全部按 token 计算,不按字数也不按字符数——这就是调用 API 前要先数一遍的原因。

一个汉字等于多少个 token?

完全取决于模型,而「一个汉字 = 1 个 token」这个通行说法对最新模型已经错了。用真实词表实测:14 个字符的「今天天气很好,我们出去玩吧。」在 o200k_base(GPT-4o、GPT-5、o3 及之后)上是 9 个 token,在 cl100k_base(GPT-4、GPT-3.5)上是 17 个 token。OpenAI 在 2024 年扩充了词表的中文覆盖,所以当前模型上中文约 0.6 token/字,旧模型约 1.2 token/字。日文、韩文规律相同。

为什么估算值和 API 实际计费对不上?

三个原因。第一,默认显示的是统计估算值,基于真实数据拟合——单一语种约 ±10%,中英日西里尔混排时能到 ±25%。第二,一次对话请求不止你的文本:服务商会把它包进角色控制 token,推理模型还会计费你看不到的思维链 token。第三,词表随模型代际变化。点「精确计数」可以彻底消除第一个误差来源。

我的文本会被上传吗?

不会。估算用的是本地小脚本;精确计数会下载约 1 MB 的开放 BPE 词表,然后在本页浏览器里切分你的文本。文本不会离开设备,词表缓存之后也不再发起任何请求。

能精确统计 Claude 或 Gemini 的 token 吗?

公开词表做不到。Anthropic 和 Google 从未发布过分词器,所以任何声称能精确统计 Claude 或 Gemini 的网站都只是在估算。本工具用的是对照 OpenAI 真实计数标定出的画像,并明确标注为估算。有一个坑值得知道:Claude 4.7 及其之后的所有 Claude 模型换了新分词器,同一段文本比 4.6 及更早多计费——按 Anthropic 自己的说法,最多约多 35%。要真数就用 Anthropic 的 /v1/messages/count_tokens 端点或 Google 的 countTokens 端点,两者返回的都是服务商自己的计数。

什么是上下文窗口,我实际能用多少?

上下文窗口是提示词加上生成结果共用的预算,单位是 token。128k 窗口的模型不会给你 128k 的提示词空间:系统提示、工具定义、检索到的文档和预留输出都要先从里面扣掉。截至 2026 年 10 月,现行窗口大致是:GPT-5 到 5.3 为 400k,GPT-5.4 至 5.6 与 GPT-6 约 1M,Claude Opus 5.5、Sonnet 5.5、Haiku 5.5 与 Fable 5.1 为 1M,Gemini 4 Argon 为 1,048,576——而且 Gemini 把输入、思考和输出合并计入这一个额度。计数器下方的进度条会拿你设定的窗口减去文本,所以服务商若公布更小的提示词额度,就直接填那个数。

能统计图片、音频或工具定义吗?

只能统计字符。图片、音频、PDF 页面按各自规则计费——图片通常按分辨率换算成图块数,而不是按图里能读出多少文字。工具/函数定义的 JSON schema 确实消耗文本 token:把 schema 粘贴进来就能估出这部分成本。

相关工具