Do Non-English Prompts Cost More Tokens? I Measured Eight Languages
I ran the same instruction through the real GPT-5.6 tokeniser in eight languages. English needed 15 tokens. Japanese needed 26, using less than half the characters. Here is the tool, the data, and what it costs you.
Everybody who works with an AI API learns quickly that you pay per token. Almost nobody checks whether the language they write in changes how many tokens they get. I assumed the effect was small. It is not small, and the direction surprised me.
So I measured it properly. Not with a rule of thumb, not with the usual “one token is about four characters” line, but with the actual vocabulary file. Everything below comes from o200k_base, the tokeniser GPT-5.6 uses. Same instruction, translated into eight languages, run through the real thing. You can play with it yourself in a second.
Split a sentence yourself
Click a sample and watch it come apart, one token at a time
Tokeniser, real o200k_base splits
Fewer characters, more tokens
The result that made me check my own code twice
Look at the Japanese line. That instruction is 33 characters. The English version is 80 characters. Japanese is less than half the length on screen, and it costs 73 percent more tokens.
That is not a rounding error and it is not a translation artefact. It is how the tokeniser was trained. A tokeniser learns its vocabulary from a training corpus, and that corpus is overwhelmingly English. Common English strings like ” customer” or ” reply” earn their own single entry because they turn up billions of times. Japanese gets far less of the budget, so it falls back to smaller and smaller pieces.
You can watch this happen in the tool. Switch to the Japanese sample and look for the pink chips. Those are tokens that are not even a whole character. The tokeniser ran out of vocabulary and split a single Japanese character across two tokens. You are paying twice for one character.
Character count tells you nothing about your bill. A shorter prompt in the wrong language is a more expensive prompt.
What a German compound noun does to your bill
One word, nine pieces
German has a different problem, and it is a fun one to look at. Pick the compound noun sample. The word Krankenversicherungsbeitragsberechnung is one word to a German reader and to a dictionary. To the tokeniser it is nine separate pieces: Kranken, vers, icher, ungs, be, itr, ags, bere, chnung.
Every technical German document is full of words like that. Every legal one, every insurance one, every administrative one. If you are building anything that processes German business text, this is where your budget goes, and it does not show up in a word count or a character count anywhere.
The full table
Same instruction, same meaning, measured 4 September 2026
| Language | Tokens | Characters | Versus English |
|---|---|---|---|
| French | 14 | 64 | -7% |
| English | 15 | 80 | baseline |
| Spanish | 15 | 70 | 0% |
| Italian | 16 | 70 | +7% |
| German | 18 | 88 | +20% |
| Turkish | 18 | 59 | +20% |
| Polish | 22 | 72 | +47% |
| Japanese | 26 | 33 | +73% |
French coming in cheaper than English was the one I did not expect. It is a single token, so I would not build a strategy on it, but it does tell you the tokeniser handles the big Western European languages well and everything else less well.
How to check this yourself. Every count on this page comes from the o200k_base encoding, the vocabulary the GPT-5.x family uses, measured through the gpt-tokenizer package on 4 September 2026. The instruction is “Please summarise this customer email in three bullet points and suggest a reply.” and its translations, all of which you can read in the tool above by switching samples. Put the same strings through any o200k_base tokeniser and you will get the same numbers. If you get different ones, tell me and I will correct the page.
What this costs in real money
Where the small percentage stops being small
A twenty percent surcharge on one sentence sounds like nothing. It stops sounding like nothing when you notice two things.
First, the tax applies to everything in that language, not just your instruction. The customer email you feed in, the documents you retrieve, the history you carry. All of it.
Second, the model answers in the same language, and output tokens cost about six times what input tokens cost. So the surcharge lands on the expensive side of the bill too.
Put those together with a support desk handling 100,000 requests a month, each one roughly 2,000 input tokens and 500 output tokens, priced at the current GPT-5.6 Terra rate of $2.00 input and $12.00 output per million:
| Pipeline language | Per 1,000 requests | Per month | Per year |
|---|---|---|---|
| English | $10.00 | $1,000 | $12,000 |
| German (+20%) | $12.00 | $1,200 | $14,400 |
| Japanese (+73%) | $17.30 | $1,730 | $20,760 |
That is $8,760 a year between the English pipeline and the Japanese one, for identical work. Nobody in that company will ever see a line item explaining it.
To be precise about what this second table is. The eight language token counts are measured. The cost projection applies that measured ratio to a plausible workload. Your ratio will differ with your actual text, so treat the shape as real and the exact figure as an estimate. Run your own numbers in the AI API cost calculator.
Since publishing this, I widened it. The eight languages here became the Token Tax Index: 28 languages, two independent texts including the official UN translations of the Universal Declaration of Human Rights, with the dataset downloadable as CSV and JSON. Japanese comes out 118 percent above English on that longer text, and Chinese, which everyone assumes is penalised, comes out at plus six.
What this does not mean
Three honest limits
It does not mean you should prompt in English. If your users write German, your system reads German. Translating first costs its own tokens and loses meaning. This is a number to plan with, not a trick to route around.
It does not transfer perfectly to other models. These are o200k_base counts, which covers the GPT-5.x family. Claude and Gemini each use their own vocabulary and neither ships an offline tokeniser you can run, so exact counts differ. The pattern holds everywhere, because every major tokeniser was trained on an English-heavy corpus. The size of the gap is what varies.
It does not mean short is cheap. That is the whole point of the Japanese result. If you want the concept behind this properly explained, I wrote up what tokenization actually is separately.
The mistake that cost me more than any language did
Where my own bill actually went
I should be honest with you: the language tax is not the most expensive thing I have ever done to myself. This is.
I had a stack of PDFs analysed, and from that analysis I built a set of skills. Then I kept having those skills reviewed and extended, round after round. The cost climbed far faster than the work justified, and it took me a while to see why. The model was not extending the skill. It was rewriting the whole thing from scratch on every pass. And because I wanted the result checked, I had several agents on it, each one reading the entire input again.
So I was not paying for the paragraph I actually wanted added. I was paying to regenerate everything I already had, several times over, every single round.
The language tax is a percentage. Re-reading your own context on every pass is a multiple.
If I built the same thing today I would work with what I think of as brains: the important information parked somewhere permanent, and agents with narrow, specific jobs, so the context does not have to be read in from scratch on every run. Store the state, then send in something small that knows where to look.
That is worth saying next to all the numbers above, because a twenty percent language surcharge is a rounding error compared to an architecture that re-reads itself. Fix the architecture first. Then worry about the language.
The bottom line
Your prompt language is a pricing decision, and almost nobody treats it as one. English and the big Western European languages are roughly par. Polish costs you about half again. Japanese costs you three quarters more while looking shorter on screen.
Before you commit to a non-English pipeline, measure your real text rather than trusting a character count, and price it properly in the AI API cost calculator.






