大模型 Token 计数器
为 GPT、Claude、Gemini 统计 token 数,查看剩余上下文窗口,看清同一个汉字在不同模型上可能值 0.6 个 token、也可能值 1.2 个。
100% 隐私保护——一切都在浏览器中运行
使用方法
- 1
把准备发送的提示词、文档分块或整段对话粘贴进文本框。
- 2
选择你实际要调用的模型。GPT-4o 与 GPT-5 各代共用一套词表,GPT-4 与 GPT-3.5 共用一套旧词表,Claude 和 Gemini 的词表不公开,所以它们的计数始终是估算。
- 3
读取 token 数、字符数、词数,以及它占用了多少上下文窗口。
- 4
OpenAI 系模型可点击「精确计数」,下载真实 BPE 词表后得到与 API 完全一致的数字。
- 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 粘贴进来就能估出这部分成本。