One million tokens is roughly 750,000 words, or six to eight average-length novels. Claude Opus 5, released July 24, 2026, became the first Opus model to ship 1M tokens as both its default and maximum context window. But "1 million tokens" doesn't mean the model remembers your conversation forever — and that's the single most common misunderstanding about what a big context window does.
What a Context Window Actually Is
A context window is the total amount of text a model can "see" within a single request. That includes your instructions, any files you attach, the prior conversation history, and the model's own output — all drawn from the same budget. Once the window fills up, either the oldest content gets dropped or the model simply stops seeing it. It isn't persistent memory; it's a workspace that gets rebuilt from scratch on every request.
Tokens don't map one-to-one with words. In English, roughly 1 token ≈ 0.75 words; in morphologically rich languages the ratio shifts because suffixes get split into separate tokens. In practical terms, here's what 1 million tokens actually holds:
What | Approx. tokens | Fits in 1M? |
|---|---|---|
An average-length novel | ~120,000 | Yes, eight of them at once |
A 300-page PDF report | ~150,000 | Yes |
A mid-sized codebase (50–80 files) | ~400,000–600,000 | Usually yes |
A 3-hour meeting transcript | ~40,000–60,000 | Easily, many at once |
A year of email history | 2–5 million+ | No, won't fit in one request |
What Actually Gets Better
Loading an entire report, its appendices, and a history of prior comments in one shot and asking "find the inconsistencies across these three documents" collapses a job that used to require summarizing pieces separately and stitching them together. That's a real time saver in legal review, codebase audits, and long research synthesis in particular.
Keeping a long project "live" is the other concrete win: holding an entire day-long pair-programming session's history — decisions, rationale included — in context means the model can still recall why you rejected a particular approach three hours ago, information that would have already fallen out of a smaller window.
The Myth: "It Remembers Forever"
The most common misconception is that a context window functions as persistent memory. It doesn't. Every new request (or every new chat) resets the window; nothing from a prior session carries over automatically. As we covered in our guide to organizing AI chats with Projects and Gems, if you want persistence you need a separate mechanism — project files, an external memory layer — a big context window isn't a substitute for one.
The second myth: "1 million tokens equals 1 million tokens of equally sharp reasoning." It doesn't. How reliably the model finds and uses a given piece of information depends heavily on where in the window it sits.
The Lost-in-the-Middle Problem
Long-context evaluations keep surfacing the same pattern: models recall information placed at the very start or very end of the context more reliably than information buried in the middle. The literature calls this "lost in the middle." The practical consequence: asking about one critical sentence buried at token 400,000 of an 800,000-token document carries a higher error risk than the same sentence would if it sat at the beginning or end.
That means "just stuff the whole window and let the model sort it out" isn't always the best strategy. Moving critical information to the start or end of the context, or breaking the prompt into clearly labeled sections, can noticeably improve recall accuracy even at the same window size.
The Cost and Latency Trade-off
A bigger context means processing more tokens — and that grows both cost and response time. Processing a 900,000-token request is noticeably slower and more expensive than a 9,000-token one, and most providers tier pricing accordingly. The techniques we cover in our guide to cutting LLM token costs — trimming unnecessary context, caching, sending only relevant chunks — matter even more in the large-window era, because "it fits" and "should I fit it" are different questions.
A simple decision rule:
- Document is one-off and <200K tokens -> load it straight into context
- Document gets queried repeatedly and is large -> invest in RAG
- Critical info is buried mid-document -> extract that section, move it to the frontWhere RAG Still Wins
A large context window doesn't make the approach we describe in our guide to building a RAG system obsolete; it complements it. If you have a knowledge base of millions of constantly updated documents, loading everything into context on every query is neither economical nor practical. RAG improves both cost and accuracy by first selecting the relevant chunks and only then placing those chunks in context; a large context window lets the retrieved chunks be more generous and less aggressively trimmed. They aren't competitors — they're two layers that feed each other.
In my view, the practical question isn't "how many tokens fit," it's "how much the model actually trusts and uses each of those tokens" — and that second question only gets more important as the window grows.
Does Your Use Case Actually Need 1M Tokens
Having access to a large context window doesn't mean you should use it for every task. Three questions are worth asking before you do: Is the document one-off, or will it get queried dozens of times a day? Is the critical information concentrated in one part of the document, or scattered throughout? Does response latency — a difference of a few seconds — actually matter for your workflow?
For a one-off task with scattered critical information and latency tolerance, loading the full window directly makes sense. For a repeated task with concentrated critical information and latency sensitivity, splitting the document into sections and surfacing the relevant one first tends to produce more reliable results than dumping the raw document into a large window.
A simple test helps here too: place a single critical sentence that changes the answer somewhere in the middle of the document and ask the model to find it. If the model finds it reliably, using the large window raw is probably safe for that document type. If it doesn't, that's the signal to move to chunking or RAG.
The Difference Between Providers
Context window size alone isn't the whole comparison — how each provider prices and processes the same million tokens varies too. Some providers scale price-per-token upward as context grows; others use caching to cut the cost of repeated large contexts. The same 1-million-token request can come out wildly different in cost depending on whether it hits a cache or not — which is why "I have a large window" and "I can use that large window economically" are two different claims.
Frequently Asked Questions
How many pages does 1 million tokens really equal?
Roughly 750,000 English words, or about 2,500 pages of an average 300-page book. In morphologically dense languages the real page count can be somewhat lower because suffixes get tokenized separately.
Does a bigger context window make the model smarter?
No — it increases capacity, but reasoning quality doesn't automatically improve with it. Models can make more errors recalling information buried in the middle of a context than information near the start or end, a pattern known as "lost in the middle."
Does a large context window replace RAG?
Usually not. RAG is still necessary for selecting relevant chunks from a growing knowledge base of millions of documents; a large context window just lets those selected chunks be included more generously — it doesn't eliminate the selection step itself.
Why isn't using the full 1M-token context always the right choice?
Because cost and latency scale with the number of tokens processed, and recall accuracy for information buried in the middle can drop. For a small, one-off document, loading it directly makes sense; for a large document that gets queried repeatedly, RAG is usually both cheaper and more accurate.



