whatmodel.sh / stt / Whisper large-v3-turbo

Whisper large-v3-turbo is an open-weights speech-to-text model from OpenAI, released October 2024. Its published size is 0.81B parameters. Licence: mit.

57.2±1.2#52 of 162 speech-to-text modelsfrom 31 benchmark results across 13 sources

Score within the Open ASR English short-form WER (March 2026) comparison set only.

$ how it compares

The speech-to-text models ranked either side of Whisper large-v3-turbo, out of 176 with a score, then more from OpenAI.

#modelscorewhereRAMreleased
59Omnilingual ASR LLM 7B v2 Meta58±3local~19GB2025-12
60Distil-Whisper distil-large-v3.5 Hugging Face (Distil-Whisper)58±1local~2.3GB2025-03
61Whisper large-v3-turbo OpenAI57±1api $0.0005/audio min +local~2.4GB2024-10
62Omnilingual ASR LLM 3B Meta57±2local~11GB2025-11
63Fun-ASR-MLT-Nano-2512 Alibaba (FunAudioLLM)57±4local~0.9GB2025-12
more from OpenAI
13GPT Transcribe OpenAI64±4api $0.0045/audio min2026-07
48GPT-Realtime-Whisper OpenAI59±3api $0.017/audio min2026-05
67Whisper large-v3 OpenAI57±1api $0.0018/audio min +local~4.2GB2023-11

see all speech-to-text models · find the ones that fit your machine

$ what it's good at

long-form transcription▁▁▄▁·▁▂█▄▁▁▁ #6 of 27 * · 4.9% of its score · 1 test

Beats Chirp 3, Parakeet TDT 0.6B v2, Parakeet TDT 1.1B here, though they rank higher overall. Trails Whisper large-v3 here, though they rank lower overall.

testresultvs the others in its rundifficultycountswhy
Open ASR English long-form WER8.7% ✎▁▁▅▁·▃▅█▆▁▂▂ beats 22/30avg 12%▇▇ 4.9%typical
multilingual transcription▂··▃▄█▆▅▄▂·▂ #15 of 36 * · 17% of its score · 2 tests

Beats Cohere Transcribe Arabic (07-2026), Qwen3-ASR-1.7B, Voxtral Mini Transcribe V2 here, though they rank higher overall. Trails Omnilingual ASR CTC 1B v2, SeamlessM4T v2 Large, Omnilingual ASR LLM 1B v2 here, though they rank lower overall.

testresultvs the others in its rundifficultycountswhy
Open ASR multilingual WER5.6% ✎▂··▂▃▂█▃█▂▁▁ beats 16/29avg 8.9%▇▇▇▇▇▇▇ 17%typical
CoSE-E enterprise code-switching · 4 European pairs mean WER43.6% ✎█··██···█··█ beats 0/4avg 13%—failed run: Source flags a decoding-mode failure, not an accuracy measurement: 'Run without a specified language ... it does not transcribe the mixed utterance at all: it detects a single language and translates the rest of the speech into English ... This is a decoding-mode failure ... so we report Whisper separately' (§5, Appendix D.3).
other tests28 not in a task · 78% of its score
testresultvs the others in its rundifficultycountswhy
LibriSpeech test-clean WER +12.0% ✎▁···▁▁▂·▄▄██ beats 26/56avg 2.3%▇▇▇ 7.1%blunt · several runs
Open ASR English short-form WER (March 2026)7.8% ✎▁▁▁▃··▁▁▂██▆ beats 41/86avg 8.2%▇▇ 4.9%blunt
SPGISpeech test WER3.0% ✎▄▄··▄██··▄██ beats 4/11avg 5.3%▇▇ 4.7%sharp
Meanwhile long-form WER5.0% ✎█·······██·█ beats 3/3avg 11%▇▇ 4.3%sharp
TED-LIUM long-form WER3.1% ✎█······█·█·█ beats 3/3avg 6.9%▇▇ 4.0%sharp
AMI WER (Open ASR / ESB test split)16.1% ✎▃█▃▃·····▅·▃ beats 1/8avg 24%▇▇ 3.8%typical
Earnings-22 WER (short-form, Open ASR / ESB test split)11.6% ✎▃······██▃·▃ beats 3/8avg 18%▇ 3.6%typical
LiteASR paper · ESB 8-set average WER10.1% ✎▂·······▂··█ beats 4/6avg 13%▇ 3.3%typical
20 more tests
testresultvs the others in its rundifficultycountswhy
Rev16 long-form WER12.8% ✎█········███ beats 3/3avg 20%▇ 3.3%typical
GigaSpeech test WER10.1% ✎▁····▁··▁▄█▂ beats 7/17avg 15%▇ 3.1%typical
Earnings-21 long-form WER9.8% ✎█········███ beats 3/3avg 15%▇ 3.1%typical
Russian ASR Leaderboard (N. Shmyrev test sets) · 11-dataset mean WER16.2% ✎█·····█····█ beats 0/2avg 25%▇ 2.9%small run
verli STT benchmark · LibriSpeech test-clean WER2.0% ✎▃·····▃▅█▃▅▅ beats 6/11avg 3.4%▇ 2.9%typical
Earnings-22 long-form WER13.3% ✎█······█·█·█ beats 3/3avg 20%▇ 2.9%typical
LibriSpeech test-other WER4.2% ✎▁▁▁▂▅▃▅▄█▂▂▁ beats 31/54avg 6.6%▇ 2.6%typical
FLEURS English test WER4.4% ✎▁··▁▁▁▁▁▁▃█▁ beats 42/56avg 5.8%▇ 2.5%blunt
Argmax OpenBench · earnings22-keywords WER (no keyword prompting)15.4% ✎█··········▄ beats 0/2avg 29%▇ 2.5%small run
FLEURS Mandarin test error rate8.5% ✎▂▂··▂▄▂▂·▆██ beats 13/17avg 12%▇ 2.4%typical
PESTE · Persian FLEURS (fa_ir) corpus CER6.1% ✎▄··▄·▄▄▄··██ beats 7/8avg 12%▇ 2.4%typical
Open ASR Leaderboard – Chilean Spanish · 3-dataset average WER8.3% ✎▂▂·····▂▂·█▂ beats 5/8avg 13%▇ 2.3%typical
Danish ASR Leaderboard · mean WER over 5 Danish test sets (RyeAI)28.4% ✎▂▂···▃▂▅█▃▂▂ beats 8/16avg 32%▇ 1.9%blunt
Betthupferl (German dialect ASR benchmark) · Standard German audio → Standard German transcript WER10.1% ✎▄·█·▄▄▄▄·█▄▄ beats 9/10avg 15%▇ 1.4%blunt
Open Universal Arabic ASR Leaderboard · 6-test-set average WER40.1% ✎▃·▂▂▅█▅▃▂▅▂▂ beats 8/22avg 40%▇ 1.4%blunt
verli STT benchmark · SPGISpeech 1,200-clip sample WER3.1% ✎▂·····▄▂█▂▂▄ beats 5/11avg 4.6%▇ 1.4%typical
verli STT benchmark · Earnings-22 WER (2,741 utt.)11.9% ✎▃·▃▅··▃▃▅▅█▃ beats 6/13avg 16%▇ 1.3%blunt
TurkASR-Bench (7 Turkish sources, 5,200 utterances) · corpus WER12.9% ✎▃··▃▃··▅··█▅ beats 8/9avg 17%▇ 1.2%blunt
Betthupferl (German dialect ASR benchmark) · dialect audio → Standard German transcript WER33.1% ✎▃█····▃▅▃·▅▃ beats 9/10avg 41%▇ 0.6%blunt
TED-LIUM test WER (short-form)3.6% ✎▁·▁▇█▃·▁▁▃█▄ beats 24/27avg 5.3%▇ 0.2%blunt

$ where to run it

Through an API

api · Cloudflare · $0.0005/audio min · developers.cloudflare.com ↗ · price sourceCloudflare Workers AI published USD per input audio minute; file transcription, not WebSocket streaming. Plan base fees excluded. USD table is rounded; backend bills Neurons. Product: Workers AI file transcription. API model: @cf/openai/whisper-large-v3-turbo. Settings: streaming=no, plan=paid, free allocation=excluded. Price basis: published rounded USD/audio-minute. Currency: USD.

Other ways to run it

version

  1. Run it as published · needs ~2.44 GB · from github.com/openai (official)
    uvx --from openai-whisper whisper audio.mp3 --model turbo

Official weights and documentation: huggingface.co/openai ↗

$ how the score was worked out · distil-whisper/distil-large-v… 36%, Open ASR Leaderboard 26%, transcribe.cpp model catalog… 11% and 10 more

Each result implies a score on its own, after adjusting for how hard its test is and who ran it. The score is their weighted average, with a small pull toward the middle for thinly tested models. Each test's weight is its counts column above; here it's added up by who ran the tests. How it works

not counted (1)

CoSE-E: A Benchmark for Code-switched Speech Evaluation in Enterprise Settings (arXiv:2609.35645v1), Table 2CoSE-E enterprise code-switching · 4 European pairs mean WER [correct]43.6%failed run: Source flags a decoding-mode failure, not an accuracy measurement: 'Run without a specified language ... it does not transcribe the mixed utterance at all: it detects a single language and translates the rest of the speech into English ... This is a decoding-mode failure ... so we report Whisper separately' (§5, Appendix D.3).
$ published speed measurements · 6

Reference results for the hardware, engine and settings below. They aren't verified speeds of the downloads above or predictions for your machine.

AMD Ryzen 7 9800X3Donnx-default (precision not stated in table)3.9 x-realtimeONNX Runtime CPUExecutionProvider · English suite; VoxPopuli en test; 100 samples used for warmup; per-waveform recognition timing; RTFx = summed audio duration / summed recognition time

Exact published English table cell. Default precision is not silently relabeled fp32. TensorRT fp16 enables that provider setting; it does not assert every operation uses fp16.

source ↗
AMD Ryzen 7 9800X3Donnx-int85.4 x-realtimeONNX Runtime CPUExecutionProvider · English suite; VoxPopuli en test; 100 samples used for warmup; per-waveform recognition timing; RTFx = summed audio duration / summed recognition time

Exact published English table cell. Default precision is not silently relabeled fp32. TensorRT fp16 enables that provider setting; it does not assert every operation uses fp16.

source ↗
NVIDIA GeForce RTX 5070 Tionnx-fp3254.8 x-realtimeONNX Runtime CUDAExecutionProvider · English suite; VoxPopuli en test; 100 samples used for warmup; per-waveform recognition timing; RTFx = summed audio duration / summed recognition time

Exact published English table cell. Default precision is not silently relabeled fp32. TensorRT fp16 enables that provider setting; it does not assert every operation uses fp16.

source ↗
NVIDIA GeForce RTX 5070 Tionnx-fp1676 x-realtimeONNX Runtime CUDAExecutionProvider · English suite; VoxPopuli en test; 100 samples used for warmup; per-waveform recognition timing; RTFx = summed audio duration / summed recognition time

Exact published English table cell. Default precision is not silently relabeled fp32. TensorRT fp16 enables that provider setting; it does not assert every operation uses fp16.

source ↗
NVIDIA T4onnx-fp329.2 x-realtimeONNX Runtime CUDAExecutionProvider · English suite; VoxPopuli en test; 100 samples used for warmup; per-waveform recognition timing; RTFx = summed audio duration / summed recognition time

Exact published English table cell. Default precision is not silently relabeled fp32. TensorRT fp16 enables that provider setting; it does not assert every operation uses fp16.

source ↗
NVIDIA T4onnx-fp1625.9 x-realtimeONNX Runtime CUDAExecutionProvider · English suite; VoxPopuli en test; 100 samples used for warmup; per-waveform recognition timing; RTFx = summed audio duration / summed recognition time

Exact published English table cell. Default precision is not silently relabeled fp32. TensorRT fp16 enables that provider setting; it does not assert every operation uses fp16.

source ↗
$ quantization evidence · 6 measurements

How much of the full-precision result a quantized version kept, measured within one study. Rows from the same study share a table and aren't independent.

precisiontestfull → quantizedkept
FP8 dynamic (llm-compressor FP8_DYNAMIC; table column header says "w8a8")LibriSpeech test-clean WER (lmms-eval `librispeech`, vLLM whisper backend, batch 64)0.0227 → 0.0226100.3%source ↗
FP8 dynamic (llm-compressor FP8_DYNAMIC; table column header says "w8a8")LibriSpeech test-other WER (lmms-eval `librispeech`, vLLM whisper backend, batch 64)0.0424 → 0.043298.0%source ↗
INT4 W4A16 (GPTQ, weights only, group size 64 per the quantize.py command shown, actorder=weight)LibriSpeech test-clean WER (lmms-eval `librispeech`, vLLM whisper backend, batch 64)0.0219 → 0.02299.7%source ↗
INT4 W4A16 (GPTQ, weights only, group size 64 per the quantize.py command shown, actorder=weight)LibriSpeech test-other WER (lmms-eval `librispeech`, vLLM whisper backend, batch 64)0.039 → 0.040496.5%source ↗
INT8 W8A8 (SmoothQuant + GPTQ via llm-compressor)LibriSpeech test-clean WER (lmms-eval `librispeech`, vLLM whisper backend, batch 64)0.0227 → 0.0226100.2%source ↗
INT8 W8A8 (SmoothQuant + GPTQ via llm-compressor)LibriSpeech test-other WER (lmms-eval `librispeech`, vLLM whisper backend, batch 64)0.0424 → 0.043198.3%source ↗

$ improve this page

Use a short GitHub form or edit the data through a pull request. Every number needs a source; here's which ones we can use.

data updated · sources and licences · json