CreatechzAI Tools
Home › Tokens and context windows › Tokens in other languages

Tokens in other languages: why German, Russian and Hindi cost more

AI is priced per token, and the same content needs a different number of tokens in different languages. We measured two sentences in 15 languages with OpenAI's exact tokenizers to show how far the cost moves. Measure your own text in the token counter; the basics are in what is a token in AI, and the section hub is tokens and context windows.

Quick answerIn our sample of two sentences, o200k_base needed 31 tokens in English, 37 in German, 43 in Russian and 47 in Hindi (cl100k_base needed 153 for Hindi). Chinese needed 25. Non-Latin scripts cost more tokens, and newer tokenizers narrow but do not remove the gap.

By the Chelure Enterprises Editorial Team. Last reviewed . How we check our sources.

The measurement

We used two sentences ("The European Union has adopted new rules for artificial intelligence that apply to companies around the world. Please send the invoice by email before the end of the month.") translated into each language by us, and counted tokens with OpenAI's o200k_base and cl100k_base encodings. The multiplier is tokens in that language divided by English tokens.

LanguageCharacterso200k_base tokensvs Englishcl100k_base tokensvs English
English172311.00x311.00x
German187371.19x481.55x
French190391.26x491.58x
Spanish188391.26x431.39x
Italian188461.48x551.77x
Portuguese168381.23x471.52x
Dutch182371.19x481.55x
Polish183471.52x622.00x
Turkish161401.29x601.94x
Russian186431.39x892.87x
Arabic150351.13x1023.29x
Hindi154471.52x1534.94x
Chinese37250.81x391.26x
Japanese60441.42x642.06x
Korean69361.16x732.35x

What the numbers show

What it means for budgets

If you process Hindi, Russian or Arabic text with a model that uses the older cl100k_base tokenizer, expect to pay two to five times the token cost of the same content in English; newer tokenizers narrow the gap but do not close it. Context windows are also counted in tokens, so a 1M-token window holds less text in those languages; see context window sizes. Other providers use different tokenizers, so confirm with their token-counting tools.

Budget checklist

Frequently asked questions

Why do some languages use more tokens?

Tokenizer vocabularies are learned from training text where some languages are far more common than others, so common English words are often a single token while the same meaning in another script can take several. In our sample, the same two sentences took 31 tokens in English, 43 in Russian and 47 in Hindi on o200k_base; on the older cl100k_base Hindi took 153.

Does a newer tokenizer help?

Yes in our sample. OpenAI's o200k_base needed far fewer tokens than cl100k_base for non-Latin scripts: Hindi 47 versus 153, Russian 43 versus 89, Arabic 35 versus 102.

Is Chinese cheaper in tokens?

In this sample Chinese used fewer tokens than English (25 against 31 on o200k_base), because each character carries more meaning. Japanese and Korean used more.

Does this affect cost and context?

Yes. API prices and context windows are counted in tokens, so the same content in a language that tokenizes less efficiently costs more and fills the context window sooner.

Are these numbers a benchmark?

No. Two short sentences per language, with translations by us, show the direction, not the size, of the effect for your content. Measure your own text with the token counter. Other providers' tokenizers will give different counts.

Sources

Primary sources opened on November 13, 2026. Prices come from our verified price table (see the methodology).

Counts measured with tiktoken on November 13, 2026 (build/_measure_languages.py). Translations are ours and illustrative.