上下文窗口计算器

一段 10 万 token 的文本占 100 万 token 上下文窗口的 10%,还剩 900,000 个 token。

问题解决了吗?

使用方法

  1. 粘贴文本或载入文本文件。也可以留空,直接输入 token 数。
  2. 如需为回答预留 token,可在预留栏填写。
  3. 在表中查看各模型的占用比例、剩余 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,000128,000https://platform.claude.com/docs/en/about-claude/models/overview (2026-10-15)
Claude Opus 5.5 (claude-opus-5-5)1,000,000128,000https://platform.claude.com/docs/en/about-claude/models/overview (2026-10-15)
Claude Sonnet 5.5 (claude-sonnet-5-5)1,000,000128,000https://platform.claude.com/docs/en/about-claude/models/overview (2026-10-15)
Claude Haiku 5.5 (claude-haiku-5-5)1,000,000128,000https://platform.claude.com/docs/en/about-claude/models/overview (2026-10-15)
GPT-6 Astra (gpt-6-astra)1,050,000128,000https://developers.openai.com/api/docs/models/gpt-6-astra (2026-10-15)
GPT-6.1 Sol (gpt-6.1-sol)1,050,000128,000https://developers.openai.com/api/docs/models/gpt-6.1-sol (2026-10-15)
GPT-6 Luna (gpt-6-luna)1,050,000128,000https://developers.openai.com/api/docs/models/gpt-6-luna (2026-10-15)
GPT-4.1 (gpt-4.1)1,047,57632,768https://developers.openai.com/api/docs/models/gpt-4.1 (2026-10-15)
GPT-4o (gpt-4o)128,00016,384https://developers.openai.com/api/docs/models/gpt-4o (2026-10-15)
Gemini 3.8 Flash (gemini-3.8-flash)1,048,57665,536https://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,57665,536https://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,57665,536https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro (2026-10-15)
Gemini 2.5 Flash (gemini-2.5-flash)1,048,57665,536https://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 确认。

为什么没有我常用的模型?

只列出上下文窗口已在官方文档页面确认的模型,来源和确认日期见指南。上限会变化,部分套餐或平台提供的窗口更小,使用数字前请先打开链接的页面核实。

我的文本会被发送到别处吗?

不会。一切都在你的浏览器中运行。载入的文件只在本机读取,不会上传。