How accurate is Whisper on Turkish? We measured the models
Author: Mert S. Kaplan · Last updated: November 8, 2026
Whisper accuracy by language varies, but on our tests the kind of recording and the build you run mattered as much as the language. On read Turkish sentences the word error rate was 9.5% for Turbo and 18.9% for Small, close to OpenAI’s published figures. On real Turkish conversations we transcribed by hand, the same models scored between 14.5% and 36.8%. On English the same sizes scored 8 to 14%. Here are the numbers, the method and what they do not tell you.
In short:
- On real conversation Turbo is the most accurate model, at 14.5% to 17.9%.
- After Turbo, Small is best (34% to 39% depending on the build). Base falls well behind on conversation (50% to 63%).
- How a model is compressed can change its results a lot: Turbo’s int8 build is unusable.
- Accuracy measured on read sentences makes a real conversation look easier than it is.
How we measured
- Read sentences: the Turkish and English parts of Google’s open FLEURS dataset (CC BY 4.0). 42 Turkish clips, 504 seconds in total; 30 English clips, 269 seconds. Short, clean, read-aloud sentences. Measured on 21 and 22 October 2026.
- Real conversation: four Turkish recordings from talk shows on YouTube, 14 minutes and about 2,000 words: an economics programme, an interview, a podcast and an investment chat, with two to four speakers who often talk over each other. We corrected the reference text word by word by hand. Measured on 7 and 8 November 2026. The recordings belong to their owners, so we do not publish them.
- Metric: word error rate (WER): wrong, missing and extra words divided by the words in the reference, ignoring case and punctuation. Lower is better.
- Setup: ONNX builds of Whisper on a CPU with 8 threads, using the benchmark script in our own repository. Long recordings were cut into overlapping 30-second windows, and the model got no prompt.
- Two modes: Whisper can write the start and end time of each stretch next to the text (timestamps), and LiveType runs it that way. The model goes wrong in different places with and without them, so we ran the conversations both ways. The conversation scores are the average of the two.
This is not an academic study. The clips are few and small differences may be chance. We ran it to decide which models to ship.
Try it on your own recording
No card needed. 30 minutes of transcription on the free plan.
Results
int8, q4 and fp32 are the same model compressed to different degrees: fp32 is not compressed, int8 brings the file to about a quarter and q4 to about an eighth. A smaller build downloads faster, but its accuracy can change.
| Build | In LiveType | Read Turkish | Turkish conversation | Seconds of work per second of audio* |
|---|---|---|---|---|
| Tiny | not used | 55.6% | 74.3% | 0.10 |
| Base (fp32) | not used | 59.2% | 63.1% | 0.13 |
| Base (int8) | M1 on a CPU | 38.1% | 62.0% | 0.15 |
| Small (fp32) | not used | 19.5% | 33.7% | 0.31 |
| Small (int8) | M2 on a CPU | 18.9% | 36.8% | 0.32 |
| Turbo (q4) | M3 | 9.5% | 17.9% | 0.66 |
| Turbo (fp32 encoder, q4)** | close to M4 | not tested | 14.5% | 0.69 |
| Turbo (int8) | not used | 139.6% | 72.8% | 0.63 |
* On the conversations without timestamps, on a CPU, outside a browser. WebAssembly in a browser is slower and a graphics card through WebGPU much faster. ** M4 runs the same model in fp16 on a graphics card; fp16 does not run on a CPU, so we tested the closest build. On a graphics card M1 and M2 run this way too (fp16 encoder, q4); the CPU counterparts of those builds scored 50.4% for Base and 38.7% for Small on conversation.
| Size | English WER, multilingual | English WER, English-only model |
|---|---|---|
| Base | 14.3% | 11.9% |
| Small | 10.4% | 9.4% |
| Turbo (q4) | 8.3% | none; Distil-Large-v3.5 scored 9.0% |
These times are for writing a recording once from start to end. A live engine works through the same audio several times until words settle, so Turbo cannot be expected to keep up with live audio on a CPU, which is why LiveType’s Turbo models (M3 and M4) ask for a graphics card.
How our numbers compare with published ones
OpenAI published word error rates per language in the paper that introduced Whisper. The Turkish rows next to ours:
| Model | OpenAI, FLEURS | OpenAI, Common Voice 9 | Ours, read | Ours, conversation |
|---|---|---|---|---|
| Tiny | 42.5% | 53.6% | 55.6% | 74.3% |
| Base | 27.5% | 38.6% | 38.1% (int8) | 62.0% (int8) |
| Small | 15.9% | 23.7% | 18.9% (int8) | 36.8% (int8) |
| Large-v2 | 8.4% | 14.5% | not tested | not tested |
| Turbo | not published | not published | 9.5% (q4) | 17.9% (q4) |
- No Turkish figure for Turbo. When OpenAI released Turbo it gave no number for Turkish and said that across languages it performs similarly to Large-v2. Our 9.5% on read sentences is close to Large-v2’s official 8.4%.
- An independent measurement: a peer-reviewed study by Polat and colleagues found error rates between 4.3% and 14.2% for Whisper without fine-tuning on five Turkish datasets.
- On read sentences the gap is small: we are 3 points behind the official figure for Small, and Turbo is about 1 point behind Large-v2. The shrunken builds (int8, q4) that fit in a browser, and different ways of normalising text, can explain that. For Tiny and Base the gap is over 10 points: small models suffer more from being shrunk.
- On conversation the gap is large: both official sets are sentences read by one person. On overlapping talk Turbo (14.5% and 17.9%) stayed near Large-v2’s Common Voice result (14.5%), while Small scored about one and a half times its official Common Voice figure (23.7%).
Why the small models fell apart on conversation
Most of Base’s and Small’s errors came from a few long stretches rather than single words. Where several people spoke at once, the model either skipped the stretch or wrote one sound over and over: Small’s int8 build wrote line after line of “hıhıhı” in the podcast. One such stretch adds several points even when the rest is right. With timestamps on, these loops mostly went away: Small’s int8 build fell from 44.1% to 29.5%, and on the same podcast from 90.2% to 45.2%.
Turkish is hard on small models too. Words carry a lot in their suffixes, so one wrong sound makes a whole word count as an error, which is why the app labels M1 (Base) as low accuracy.
The build moved the results in different directions from test to test. On read sentences Base’s int8 build was far better than fp32, and Small’s builds tied. On conversation the int8 builds fell behind with timestamps off and the fp32 builds with timestamps on; on average Base’s two builds are level (62.0% and 63.1%) and Small’s fp32 build is 3 points ahead (33.7% and 36.8%). With four recordings it is hard to say how much of that is chance.
Why one Turbo build scored over 100%
139.6% is not a typo. Extra words count as errors, so the rate can pass 100%. We first took the result for a fault in our test, but the conversations gave 100.9% with timestamps off. The int8 Turbo build wrote “görüp görüp” 199 times in one recording and “biz biz” 368 times in another, and left out half of a third. With timestamps on the loops thinned out, but at 44.6% it still trailed Small. The q4 build of the same model was among the best in both tests. We do not ship the int8 build.
The q4 build had a trap of its own: with timestamps off it skipped nearly all of the 30-second economics clip and wrote a single word, so we checked whether the test was at fault. Our code was not. The clip is exactly 30 seconds, the whole window Whisper hears at once, and in that window the q4 build jumped to a phrase at second 20 and stopped writing. One second shorter, the error rate fell to 10.8%; with timestamps on it was 16.9%. Fed through LiveType’s engine as if live, Turbo q4 wrote this clip with fewer errors than any other model, 6.0%.
Other builds have such traps too: the fp32-encoder build wrote only “Altyazı M.K.” (a subtitle credit) for the clip’s first 15 seconds. That is also why we average the two modes: on the other recordings the same q4 build made a few more errors with timestamps on, ending at 18.5% and 17.2%. Measured one way only, the score would hang on which recording the model happened to stumble over.
The general lesson: “Whisper Turbo is this accurate” means little unless it says which converted build was tested.
Clean clips vs live broadcasts
Short, clean sentences are where Whisper is most comfortable. A real broadcast adds music, noise, people talking over each other and a density of names, and a live engine has to write before the sentence ends. The conversations carry the overlapping talk and the names, so they predict a broadcast better than the read sentences do. Four recordings are still few: use these numbers to compare models, not to predict your own result.
These figures are for the model alone. LiveType does not hand audio to Whisper as it is: speech detection drops silent stretches, the engine has the same stretch written several times and commits only the words that agree, and it guards against invented repeats. With Small’s int8 build (M2 on a CPU) running in that engine, fed the same four recordings as if they were live, the error rate was 33.3%. That is between the two scores it got writing each whole recording at once (29.5% and 44.1%), and the engine writes while the talk is still going on.
AI transcription accuracy explains why and where the model goes wrong.
Which model when
| Situation | Choice |
|---|---|
| Graphics card, accuracy matters | M4 or M3 (Turbo) |
| No graphics card, a decent computer | M2 (Small) |
| A phone or a weak device | M1 (Base), or cloud transcription |
| A finished file, shortest wait | Cloud, if the audio may leave your device |
On your own device the audio stays with you (private transcription). Being able to edit while it transcribes also softens a smaller model’s mistakes, since you fix each one as you see it.
The most useful test is your own recording. 30 minutes on the free plan is enough, your first transcript has the steps, and longer work is covered under pricing. When we test new models we will update this page, and the date is at the top.
Related pages
Try it on your own recording
No card needed. 30 minutes of transcription on the free plan.