BOOK → TOKENS

How many tokens is a book?

A typical 90,000-word novel is about 120,000 tokens. That fits inside a 128k-token model with little room to spare, and comfortably inside 200k and 1M-token context windows.

QUICK CONVERTER

≈ Words

90,000

≈ Tokens

119,700

Estimates use ~1.33 tokens per English word. For an exact count of real text — including code, JSON, and other languages — paste it into the token counter and choose your model.

The detail

Most adult novels run 70,000–100,000 words, so call the average about 90,000 words, or roughly 120,000 tokens. Non-fiction and longer fantasy titles can reach 150,000 words (about 200,000 tokens), and epics go further still.

This is exactly where large context windows changed what is possible: a 200,000-token model can hold most full novels in a single prompt, and million-token models can take several books at once — enabling whole-book summarization, search, and analysis without chunking.

Counting a full book precisely is worthwhile before a large run, because cover matter, footnotes, and indices add up, and at 120,000 input tokens per request the cost is no longer trivial. Use the pricing table to compare models before processing long texts.

Book length to tokens

Word ~Words ~Tokens
Novella (~40,000 words) 40,000 53,200
Short novel (~60,000 words) 60,000 79,800
Average novel (~90,000 words) 90,000 119,700
Long novel (~120,000 words) 120,000 159,600
Epic / non-fiction (~200,000 words) 200,000 266,000

FAQ

How many tokens is a book? — FAQ

Can an AI model read a whole book at once?

Often yes. A 90,000-word book is about 120,000 tokens, which fits in 128k, 200k, and 1M-token context windows, though the model’s output shares the budget.

How many tokens is a 300-page book?

About 195,000 tokens, using roughly 500 words (≈650 tokens) per page for a single-spaced book.