ChatGPT Token Limit Explained: Free, Plus, Pro & API Limits (2026)
If you’ve ever had ChatGPT forget something you said ten minutes ago, or watched a long response cut off mid-sentence, you’ve run into the ChatGPT token limit. It’s easy to confuse this with the daily message limit — how many prompts you’re allowed to send — which we cover in detail in our ChatGPT message limit guide. The token limit is a completely different ceiling: it governs how much text, in total, a model can process in a single request or conversation, regardless of how many messages that took.
If you’re new to the concept of tokens themselves, our guide on what a token is in ChatGPT covers the basics of tokenization. This post assumes you know what a token is and goes straight into the part most guides skip: exactly what the ChatGPT token limit is per model and per plan, how it differs from the context window and the output cap, what happens the moment you hit it, and how the limit works differently inside the ChatGPT app versus the OpenAI API.
Before diving in, it helps to know exactly where you stand. Our free ChatGPT Token Counter shows you your live token count against every model’s limit as you type or paste, so you’re never guessing whether you’re about to hit the ceiling.
Check Your Token Count Before You Hit the Limit
Paste your prompt into our free ChatGPT Token Counter and see exactly how many tokens you’re using against every major model’s token limit — instantly, with no signup.
Try the Free Token Counter →Every token limit is a shared budget: history + reply + system overhead must all fit inside one ceiling
What Is the ChatGPT Token Limit?
The ChatGPT token limit is the maximum number of tokens a model can process in one working context — meaning your prompt, the entire visible conversation history, any uploaded file content, and the model’s response, all added together. This is different from a word limit or a character limit, because tokens are sub-word units, not whole words. Every model OpenAI ships has its own hard token limit, and that number is fixed by the model’s architecture, not by your plan.
What confuses most people is that the token limit isn’t one single number. It’s actually three related but different numbers working together: the context window, the output cap, and (for API users) rate limits. Getting these three straight is the key to understanding why ChatGPT sometimes behaves the way it does.
ChatGPT Token Limit vs Context Window vs Output Cap
The context window is the total token limit — the full budget available for input plus output combined. The output cap is a separate, usually much smaller ceiling on how many tokens the model can generate in a single reply, even if the context window has plenty of room left. This distinction is the single most misunderstood part of the ChatGPT token limit, and it’s why a model with a huge context window can still cut your answer off after a few paragraphs.
According to OpenAI’s own pricing and model documentation, GPT-4.1 in the API carries a context window of just over 1,047,576 tokens, but its max output token limit is capped at 32,768 tokens. IBM’s technical explainer on context windows describes this same input-versus-output split as a defining constraint of transformer architecture, not an OpenAI-specific quirk. GPT-4o’s context window is 128,000 tokens, but its output cap sits far lower, around 16,384 tokens. A model’s headline “context window” number is never the amount of text it can hand back to you in one go — treat the two as separate token limits that both apply at the same time.
In practice, this means you can paste a document well within the context window and still get a truncated response, because the output cap — not the context window — is the token limit you actually hit.
ChatGPT Token Limit by Model: GPT-4o, GPT-4.1, GPT-5.4, GPT-5.5
| Model | Context window (token limit) | Typical max output tokens |
|---|---|---|
| GPT-4o | 128,000 tokens | ~16,384 tokens |
| GPT-4.1 (API) | ~1,047,576 tokens | 32,768 tokens |
| GPT-5.4 (API) | Up to 400,000 tokens | Up to 128,000 tokens |
| GPT-5.5 (API) | Up to 1,050,000 tokens | Up to 128,000 tokens |
These figures reflect the API-side token limit for each model family as of mid-2026. It’s worth repeating: the ChatGPT app itself often applies a smaller practical token limit than the API version of the same model, which we cover in detail further down. If you want the full breakdown of the six most commonly compared models — including GPT-3.5, Claude 3, and Gemini — that’s already covered on our ChatGPT Token Counter tool page, so we won’t repeat that table here.
ChatGPT Token Limit for Free, Plus, Pro, and Business Plans
Your subscription plan doesn’t just control how many messages you can send per day (covered in our message limit guide) — it also affects the practical token limit you get inside the ChatGPT app. Free-tier users are generally given a smaller working context window than the underlying model technically supports, while Plus, Pro, and Business accounts get access to larger context allowances on the same model family. On top of that, “Thinking” or reasoning modes typically get a larger token limit than the standard fast-response mode, but only on paid tiers — free users get a much smaller reasoning token budget before falling back to the standard model.
This is why two people on different plans, using what looks like the same model, can experience very different token limits in the same conversation. The plan doesn’t change the model’s architecture — it changes how much of that model’s token limit OpenAI makes available to you.
Why ChatGPT Reserves Tokens for System Instructions
Every conversation eats into its token limit before you’ve typed a single word. ChatGPT reserves a portion of the context window — commonly estimated at 750 to 900 tokens — for system instructions, safety routing, and formatting logic that runs behind the scenes. This means a model advertised with a “128,000 token” context window realistically gives you closer to 127,000 tokens of usable space for your own content.
This overhead is mostly invisible, but it matters when you’re working right up against a model’s token limit. If you’re pasting in a document sized to exactly hit the ceiling, leave an extra buffer — that reserved system allocation is the reason your content gets trimmed slightly before you’d expect.
What Happens When You Hit the ChatGPT Token Limit
Once a conversation reaches its token limit, ChatGPT has to make room. The usual behavior is to start dropping the oldest messages from the visible history to fit new content within budget — which is exactly why long chats seem to “forget” instructions or details you shared earlier. You’ll often notice quality degrading in a predictable pattern: somewhere around 80–90% of the token limit, responses start feeling more generic, repeat earlier suggestions, or lose track of the thread entirely.
If you’re right at the output cap rather than the context window, the symptom looks different — the reply simply stops mid-sentence. Typing “continue” will usually pick up generation from that point, but because the model is generating fresh rather than resuming an intact thought, tone can drift slightly between the two halves.
For deeper, more surgical ways to keep a project inside its token limit — chunking strategies, summarization workflows, and custom instructions — we’ll be publishing a dedicated developer-focused guide; for now, the six token-saving tips on our token counter tool page cover the fundamentals.
ChatGPT Token Limit in the App vs the OpenAI API
One of the most overlooked facts about the ChatGPT token limit is that the app and the API are not always the same product, even on the same model name. Community reports and independent audits have found that some models, like GPT-4.1, offer their full multi-hundred-thousand-token context window through the API, but a much smaller practical token limit — sometimes as low as 32,000 tokens — inside the ChatGPT web and app interface. The model picker doesn’t disclose this gap, so choosing a model by name inside ChatGPT doesn’t guarantee you’re getting that model’s full advertised token limit.
API users also need to separate the token limit from rate limits. A token limit caps how much content fits in a single request. A rate limit — typically measured in requests per minute or tokens per minute — caps how much you can send over time. It’s entirely possible to have a generous rate limit and still fail a request because a single call exceeds the model’s per-request token limit; the two numbers solve completely different problems and neither one substitutes for the other. Other providers structure pricing and limits the same way — Anthropic’s API pricing page separates context window, output limits, and rate limits for Claude models using the same three-part framework.
How to Check Your ChatGPT Token Usage
ChatGPT’s web and mobile interface doesn’t display a running token counter, which is exactly why so many users only discover they’ve hit the token limit after a response gets cut short or the model starts forgetting context. The most reliable way to see where you stand before that happens is to paste your prompt or document into a dedicated tool — our free ChatGPT Token Counter shows an exact token count against every major model’s limit in real time, so you can trim content proactively instead of finding out the hard way.
API users have it slightly easier: every response from OpenAI’s API includes a usage field reporting exactly how many input and output tokens a request consumed, which is the most accurate way to track token limit consumption programmatically over time. Developers who need to count tokens before sending a request can also reference OpenAI’s official tiktoken counting guide, which shows how to calculate exact token counts locally for any prompt.
Common ChatGPT Token Limit Errors and What They Mean
A handful of recurring issues all trace back to the same underlying cause — the token limit. A “message too long” or context-length error usually means your prompt plus history already exceeds the model’s context window before it can even generate a response. A response that stops abruptly mid-answer, with no error shown, typically means you hit the output cap rather than the context window. Uploading a large PDF or spreadsheet can silently consume a large share of your token limit, since files are converted to text and tokenized just like typed content — a 20MB PDF can easily use tens of thousands of tokens before you’ve asked a single question. And if you’re using a reasoning or “Thinking” mode, be aware that hidden reasoning tokens count against your token limit even though you never see them in the visible reply, so a short visible answer can still have consumed a large chunk of your available budget.
How to Avoid Hitting the ChatGPT Token Limit
A few habits go a long way toward staying comfortably inside any model’s token limit. Start a fresh conversation for each new topic instead of letting one thread grow indefinitely — this is the single biggest lever, since conversation history is usually the largest consumer of your token limit. Use ChatGPT’s custom instructions feature to store standing context rather than re-pasting the same background information into every new chat. Split long documents into sections before uploading, rather than dropping an entire book or codebase in at once. And check your content against the token limit before you paste it, using a counter tool, rather than finding out only after the model truncates or forgets something important.
See Exactly Where You Stand on the Token Limit
Our free tool checks your text against every major model’s token limit instantly — GPT-4o, GPT-4.1, GPT-5, Claude, and Gemini — with a live stats panel and estimated API cost.
Check Your Token Count Now →FAQ About ChatGPT Token Limits
What is the ChatGPT token limit?
The ChatGPT token limit is the maximum number of tokens — sub-word units of text — that a model can process in one request, including your prompt, the conversation history, and its response combined. Every model has its own fixed token limit.
Is the ChatGPT token limit the same as the message limit?
No. The message limit caps how many prompts you can send in a rolling time window, while the token limit caps how much text can fit inside a single request or conversation. See our ChatGPT message limit guide for plan-by-plan message caps.
What is the token limit for ChatGPT Free?
Free-tier accounts generally get a smaller practical context window than paid tiers on the same model family, along with a very limited reasoning-mode token allowance before falling back to a standard model.
What is the token limit for ChatGPT Plus?
Plus accounts typically get a larger share of a model’s context window than Free, plus a larger weekly allowance of reasoning-mode tokens, though the exact ceiling depends on which model and mode you select.
Does GPT-4.1 really support 1 million tokens inside ChatGPT?
Not necessarily. While GPT-4.1’s API context window is just over 1,047,576 tokens, independent reports suggest the practical token limit inside the ChatGPT app itself can be far lower for the same model.
Why did my ChatGPT response get cut off?
This usually means you hit the output cap — a separate, smaller token limit on how much text a model can generate in one reply — rather than the overall context window. Type “continue” to resume generation.
What happens when I exceed the token limit?
ChatGPT starts dropping the oldest parts of the conversation to make room for new content, which is why long chats begin to lose earlier context or repeat things you’ve already covered.
How can I check how many tokens I’ve used?
ChatGPT’s interface doesn’t show a live token counter. Use a dedicated tool like our free ChatGPT Token Counter, or check the usage field returned by the OpenAI API on every request.
Is the token limit different in the OpenAI API vs ChatGPT?
Yes. The API often exposes a model’s full context window and output cap, while the ChatGPT app can apply a smaller practical token limit on the same underlying model, depending on plan and rollout status.
Can I increase my ChatGPT token limit?
You can’t exceed what a given model architecturally supports, but upgrading to a paid plan, selecting a model with a larger context window, or using the API directly can all raise the practical token limit available to you.


