cd /news/large-language-models/how-many-tokens-is-1000-words-a-conv… · home topics large-language-models article
[ARTICLE · art-134273] src=dev.to ↗ pub= topic=large-language-models verified=true sentiment=· neutral

How many tokens is 1,000 words? A conversion cheat sheet for LLM prompts

The iLostCount project published a token-conversion cheat sheet stating that 1,000 words of ordinary English is roughly 1,300 tokens, while 1,000 tokens is roughly 750 words or about 4,000 characters. The guide notes the 4-characters-per-token rule of thumb breaks down for unusual text and recommends exact counting via OpenAI's tiktoken library or the token-counting endpoints offered by Anthropic and Google. The project also released a free browser-based counter that runs locally without uploading text, with source available on GitHub.

by read2 min views1 publishedSep 19, 2026

If you only want the number: 1,000 words of ordinary English is roughly 1,300 tokens. Going the other way, 1,000 tokens is roughly 750 words, or about 4,000 characters.

That is the whole answer for estimating. The rest of this post is the table, the cases where the ratio breaks, and how to get an exact count when an estimate is not good enough.

For plain English prose, using the common rule of thumb that 1 token is about 4 characters and about 0.75 words:

You have Roughly this many tokens
1 word 1.3
100 words 130
500 words (about 1 page) 650
1,000 words 1,300
10 pages 6,500
100 characters 25
1,000 characters 250
1 paragraph (about 100 words) 130

And in reverse, which is the direction you usually need when you are staring at a model's context limit:

Token budget Roughly this much English
1,000 tokens 750 words
4,000 tokens 3,000 words
8,000 tokens 6,000 words
128,000 tokens 96,000 words (a short novel)

Those numbers are for prose. Tokenizers split on statistical frequency, not on words, so anything unusual costs more:

So: rules of thumb are fine for "will this roughly fit". They are not fine for a hard limit or a cost estimate you are going to rely on.

For OpenAI models, tiktoken is the direct route:

import tiktoken

enc = tiktoken.get_encoding("o200k_base")
print(len(enc.encode("your prompt here")))

Anthropic and Google both expose token-counting endpoints in their APIs, which is the better option when you want the count for the exact model you are about to call rather than an approximation of it.

Most of the time you are not in a script. You have a block of text in front of you and you want to know whether it fits before you paste it. That is the case I built iLostCount for: paste the text, read the token, word and character counts as you type. No signup, and the text is not uploaded anywhere, since the counting runs in the page.

A cheap habit that saves all three: count a long document before it goes into a prompt. If a 40-page PDF turns into 30,000 tokens, you know to chunk it or summarise it first, instead of finding out from a 400 error or an invoice.

Disclosure: this post is from the iLostCount project. The tool is free and the source is public at github.com/ahmad-almazeedi/token-counter.

── more in #large-language-models 4 stories · sorted by recency
── more on @ilostcount 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/how-many-tokens-is-1…] indexed:0 read:2min 2026-09-19 ·