trips to Mordor
641,507 tokens for The Lord of the Rings trilogy without appendices.
estimatedrag the slider
Books, chats, screams, rap and unicorns. All measured with one token ruler.
About this much fits into 1,000,000 tokens
Selected item size: 108,991 tokens.
Choose what to compare
The slider changes the token budget. The buttons below only change the comparison.
Short texts
Songs & speech
Books
Big stories
Oddities
A model sees tokens, not words or pages. We counted familiar books, speech, short texts and a few odd examples to make any token budget easier to picture.
A tokenizer splits text into short pieces and assigns each one a number. The model receives a sequence of those numbers and predicts the next token.
For common English text, a rough guide is about four characters per token. It is not a formula. Numbers, emoji, unusual words and formatting split differently.
Tokens fill the context window and affect request cost. GPT-5.6 currently has a 1.05M-token context window. Instructions, history, tools and the future answer all share that space. Current OpenAI models
This page uses o200k_base as one stable comparison ruler. It is not a promise of the exact count for every request to every model.
Open the OpenAI tokenizer
Count a complete model request exactly
Paste text to see where token boundaries fall and which number each piece receives. The count runs locally in your browser with the o200k_base encoding.
The text stays on this device. It is not sent to a server.
Loading the local tokenizer…
The large text is the piece. The number below it identifies the token. A dot marks a space.
Enter text and its tokens will appear here.
A million tokens is roughly 2,222 book pages or 8.9 ordinary novels of 250 pages. Below are sixteen more comparisons. Books in the public domain were counted in full. Published word counts were used for books protected by copyright. Short texts and repeated symbols were counted exactly.
641,507 tokens for The Lord of the Rings trilogy without appendices.
estimateSeven books take about 1,550,591 tokens. A million covers roughly two thirds of the series.
estimateThe measured English translation contains 768,982 tokens.
exact measurementOne trip means one copy of Alice's Adventures in Wonderland.
exact measurement5,725 tokens in the official transcript.
exact measurementNearly 46 hours of uninterrupted rap.
estimateAt 150 words per minute, that is 79 hours of talking.
typical lengthBased on a 2025 study estimate of 12,792 words per person per day.
estimateUsing a typical 110-page screenplay. Popcorn is outside the context.
typical lengthThe complete series is estimated at 6,043,852 tokens.
estimate“I’m leaving the subway. I’ll be there in 5 minutes” takes 15 tokens.
exact measurementMilk, bread, eggs, coffee, lemons, cheese and chocolate take 14 tokens.
exact measurementOne example takes 60 tokens.
exact measurementOne 🦄 splits into three tokens. Checked on 1,000 unicorns.
exact measurementA sequence of 8,000 letter As took exactly 1,000 tokens.
exact measurementIn a 1,000-repeat test, each 😂 took one token.
exact measurementQuotation marks, braces and field names are part of the text. The token count grows when the same word is placed inside quotes or JSON.
These are exact o200k_base counts. Tool schemas and message wrappers add more structure still, which is why OpenAI provides a model-specific Input Token Count API.
hello
"hello"
{"message":"hello"}
The list is sorted by size. “Measured” means the available text was counted in full. “Estimated” means the figure comes from a published word count or a typical length.
| Fits in a million | How we got it |
|---|
Learn to understand AI model limits and work within them at Wai Combinator
System instructions, chat history, tool results, images and the future answer share the context window. That always leaves less room for a pasted document.
As of August 26, 2026, GPT-5.6 has a 1.05M-token context window. Other models have different limits, and those limits change over time.
o200k_base gives comparable results for every example on this page. For a complete request to a specific model, OpenAI recommends the Input Token Count API because message structure, tools, files and images also count.