Token Basics

How Many Tokens Are in 1,000 Words? A Practical Estimation Guide

Estimate how many AI tokens 1,000 words use, understand why the count changes by language and model, and turn the result into an API cost forecast.

A useful English rule of thumb is that one token represents about three quarters of a word. Under that rough conversion, 1,000 English words are about 1,333 tokens. It is a planning shortcut, not a guaranteed count: punctuation, numbers, formatting, language, code, and the tokenizer selected by a model can move the result in either direction.

The safest workflow is to use the shortcut for an early budget, count the actual draft with a tokenizer, and finally compare the estimate with usage reported by the exact API. This guide explains all three levels so you can answer a quick question without turning an approximation into a false promise.

Free companion toolAI Token & Cost Estimator

Check the estimate or cleanup workflow locally in your browser without uploading your content.

Open tool

The quick answer: 1,000 English words are roughly 1,333 tokens

OpenAI's published English-language shortcut says that one token is approximately four characters or three quarters of a word. Reversing the word estimate gives about 1.33 tokens per word. A plain 1,000-word English article therefore starts near 1,333 tokens, while 500 words start near 667 and 1,500 words near 2,000. These figures are useful for a first spreadsheet or capacity discussion.

Do not treat the last digit as precision. A clean article with common vocabulary can tokenize efficiently, while product codes, URLs, tables, abbreviations, emoji, or unusual names can add more pieces. Even spaces and punctuation participate in tokenization. Quote the result as a range or an approximation unless you have counted the exact final text with the target tokenizer.

Rough English word-to-token conversion
English word countPlanning estimateSafer way to report it
250 wordsAbout 333 tokensRoughly 300–400 tokens
500 wordsAbout 667 tokensRoughly 600–800 tokens
1,000 wordsAbout 1,333 tokensRoughly 1,200–1,500 tokens
1,500 wordsAbout 2,000 tokensRoughly 1,800–2,200 tokens

Why two 1,000-word documents can have different token counts

A tokenizer does not count words from a dictionary. It maps text into vocabulary pieces the model can process. A frequent short word may fit one token, a longer word may be divided into several tokens, and the same letters can be grouped differently when capitalization or leading spaces change. Markdown markers, JSON punctuation, source-code identifiers, and long numerical strings often produce a different ratio from ordinary prose.

Language is another major variable. The familiar three-quarters-of-a-word shortcut is specifically an English planning heuristic. Chinese does not use spaces to separate words in the same way, and multilingual passages can switch segmentation patterns inside one document. A translated page with the same meaning and a similar visual length should not be assumed to have the same token count. Count each language version independently.

  • Common English prose usually stays closer to the familiar rule of thumb.
  • Code, JSON, tables, URLs, and identifiers can increase tokens per visible word.
  • Chinese, Japanese, emoji, and mixed-language text need direct counting.
  • Different model families can use different tokenizers for identical text.
  • Editing punctuation or formatting can change the count without changing the message.

Count the API request, not only the visible article

A 1,000-word user document is often only one part of the input. The application may add system instructions, developer rules, conversation history, retrieved passages, examples, response schemas, and tool definitions. If an agent calls a tool, the tool result may be sent back to the model in a later step. Those components can make provider-reported input usage much larger than the document pasted into the interface.

Build an input inventory before estimating production cost. Count the stable prompt, the variable user content, typical retrieved context, and any schemas separately. Then add expected output tokens rather than assuming the response is free or equal to the input. A summarizer may return only a small fraction of the source length, while a critique, translation with commentary, or expansion may generate nearly as much text as it received.

What belongs in a complete token estimate
Request partUsually counted asWhy it is missed
System and developer instructionsInputHidden by the product interface
The 1,000-word documentInputUsually the only part users count
History and retrieved contextInputChanges from request to request
JSON schema and tool definitionsInputGenerated by a framework
Model answer or reasoningOutputUses a separate price in many APIs

Turn the token estimate into a cost forecast

Suppose the article counts as 1,333 input tokens and the surrounding instructions add 267, making 1,600 input tokens. If the expected answer is 500 output tokens, calculate the input and output sides with their own model rates. At one dollar per million input tokens and six dollars per million output tokens, the estimate is $0.0016 for input plus $0.003 for output, or $0.0046 for one call.

Scale with realistic traffic rather than multiplying by an ideal success count. Ten thousand equivalent calls would be about $46 before retry traffic, evaluations, cache terms, separately priced tools, taxes, or regional tiers. Record a short, normal, and long scenario. Production budgets are more reliable when they include percentiles and failed attempts instead of one average request that hides the expensive tail.

  • Input cost = input tokens × input price ÷ 1,000,000.
  • Output cost = output tokens × output price ÷ 1,000,000.
  • Request estimate = input cost + output cost + separately billed features.
  • Monthly estimate should include retries, tests, evaluations, and traffic variation.

A reliable three-level estimation workflow

For an idea-stage calculation, use the 1,000 words to roughly 1,333 tokens shortcut and clearly label it as English-only. For a prepared draft, paste the complete text into the RunAIToolkit estimator and use one consistent tokenizer to compare versions. For a launch decision, send representative non-sensitive samples to the exact provider and store its reported input, cached, reasoning, and output usage.

The levels serve different purposes. A browser calculator is fast, private, and excellent for spotting an unexpectedly large prompt, but it cannot see hidden messages added by your application or reproduce every provider tokenizer. Provider usage is authoritative for that request, but one sample does not describe the distribution of a month of traffic. Keep the estimate, the real sample, and the invoice as separate checkpoints.

Checklist before relying on a word-to-token conversion

Confirm the language and content type first. Decide whether 1,000 means words, characters, Chinese Han characters, or a page count copied from an editor. Count the final version rather than an early draft, and include any template that will be sent on every call. Choose an output estimate based on completed examples from the same task.

Finally, write down the model, tokenizer or counting method, price source, and review date. Model names, prices, and request formats change. A documented estimate can be reviewed and corrected; an unlabeled claim such as '1,000 words always equals 1,333 tokens' will eventually be applied to the wrong language, model, or workflow.

  • Label word-based figures as rough English estimates.
  • Count multilingual, code-heavy, and structured data directly.
  • Include system prompts, history, retrieval, tools, and expected output.
  • Verify representative calls with provider-reported usage.
  • Keep model prices and the review date beside the calculation.

Frequently asked questions

Is 1,000 words always 1,333 tokens?

No. That is a useful English rule of thumb. Vocabulary, punctuation, formatting, language, and tokenizer choice can all change the count.

How many words are 2,000 tokens?

Using the same rough English conversion, 2,000 tokens are about 1,500 words. Count the actual text when a limit matters.

Does the API charge only for the document I paste?

Usually not. System instructions, history, retrieved context, tools, schemas, and model output may all contribute to usage.

Can I estimate Chinese text from its word count?

English word heuristics are unreliable for Chinese. Use a tokenizer aligned with the target model and count the actual Chinese text.

Official sources

Product documentation, specifications, and prices can change. Recheck these pages before relying on them.