上下文窗口计算器
一段 10 万 token 的文本占 100 万 token 上下文窗口的 10%,还剩 900,000 个 token。
使用方法
- 粘贴文本或载入文本文件。也可以留空,直接输入 token 数。
- 如需为回答预留 token,可在预留栏填写。
- 在表中查看各模型的占用比例、剩余 token,以及大约剩余的词数和页数。放不下的模型整行显示为红色。
计算方法
占用比例 = token ÷ 上下文窗口 × 100。剩余 token = 上下文窗口 − 预留 token − 已用 token。剩余不小于 0 就放得下。
token 数来自你输入的文本。GPT-4o 和 GPT-4.1 使用 o200k_base 精确计数(js-tiktoken)。GPT-6 系列在 OpenAI 文档中没有分词器名称,所以这几行以 o200k_base 作参考值,标注 †。Claude 和 Gemini 两类按 Anthropic 和 Google 文档中的比例估算,标注 ‡:Claude 每 token 2.5 个字符或 0.555 个词,Gemini 每 token 4 个字符或每 100 token 60 到 80 个词,取较大的值。如果直接输入 token 数,所有模型都使用这同一个数。
剩余词数 = 剩余 token × 每 token 的词数。粘贴文本时,各模型的比例按你的文本实测;直接输入 token 数时用文档比例(Claude 0.555,Gemini 取每 100 token 60 到 80 的中间值 0.7),OpenAI 用通行的经验值 0.75。剩余页数 = 剩余词数 ÷ 每页词数,默认 500,可修改。
模型、上限与来源
上下文窗口和最大输出取自各厂商文档页面上的数字,确认日期为 2026-10-15。
窗口可能变化,也可能因套餐和平台而异。使用数字前请先查看来源页面。
| 模型 | 上下文窗口(token) | 最大输出(token) | 来源(确认日期) |
|---|---|---|---|
| Claude Fable 5.1 (claude-fable-5-1) | 1,000,000 | 128,000 | https://platform.claude.com/docs/en/about-claude/models/overview (2026-10-15) |
| Claude Opus 5.5 (claude-opus-5-5) | 1,000,000 | 128,000 | https://platform.claude.com/docs/en/about-claude/models/overview (2026-10-15) |
| Claude Sonnet 5.5 (claude-sonnet-5-5) | 1,000,000 | 128,000 | https://platform.claude.com/docs/en/about-claude/models/overview (2026-10-15) |
| Claude Haiku 5.5 (claude-haiku-5-5) | 1,000,000 | 128,000 | https://platform.claude.com/docs/en/about-claude/models/overview (2026-10-15) |
| GPT-6 Astra (gpt-6-astra) | 1,050,000 | 128,000 | https://developers.openai.com/api/docs/models/gpt-6-astra (2026-10-15) |
| GPT-6.1 Sol (gpt-6.1-sol) | 1,050,000 | 128,000 | https://developers.openai.com/api/docs/models/gpt-6.1-sol (2026-10-15) |
| GPT-6 Luna (gpt-6-luna) | 1,050,000 | 128,000 | https://developers.openai.com/api/docs/models/gpt-6-luna (2026-10-15) |
| GPT-4.1 (gpt-4.1) | 1,047,576 | 32,768 | https://developers.openai.com/api/docs/models/gpt-4.1 (2026-10-15) |
| GPT-4o (gpt-4o) | 128,000 | 16,384 | https://developers.openai.com/api/docs/models/gpt-4o (2026-10-15) |
| Gemini 3.8 Flash (gemini-3.8-flash) | 1,048,576 | 65,536 | https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash (2026-10-15) |
| Gemini 3.1 Pro (preview) (gemini-3.1-pro-preview) | 1,048,576 | 65,536 | https://ai.google.dev/gemini-api/docs/models/gemini-3.1-pro-preview (2026-10-15) |
| Gemini 2.5 Pro (gemini-2.5-pro) | 1,048,576 | 65,536 | https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro (2026-10-15) |
| Gemini 2.5 Flash (gemini-2.5-flash) | 1,048,576 | 65,536 | https://ai.google.dev/gemini-api/docs/models/gemini-2.5-flash (2026-10-15) |
常见问题
100 万 token 的窗口能放多少词?
Anthropic 称按当前分词器 1M token 约合 55.5 万词。Google 称 100 个 token 约合 60 到 80 个英文单词,所以 1M token 约 60 万到 80 万词。具体因语言和内容而异。
上下文窗口包含回答吗?
输入、输出和推理 token 如何分摊窗口,由各家文档规定。请用预留栏为预期的回答留出 token。每个模型的最大输出见指南中的表。
这个百分比有多准确?
OpenAI 的 GPT-4o 和 GPT-4.1 仅就文本而言是精确的。GPT-6 是参考值,Claude 和 Gemini 是估算,所以接近上限时请留出余量,并用厂商的 token 计数 API 确认。
为什么没有我常用的模型?
只列出上下文窗口已在官方文档页面确认的模型,来源和确认日期见指南。上限会变化,部分套餐或平台提供的窗口更小,使用数字前请先打开链接的页面核实。
我的文本会被发送到别处吗?
不会。一切都在你的浏览器中运行。载入的文件只在本机读取,不会上传。