Every language WhisperAI supports.
WhisperAI transcribes 98 languages from audio and video, streams 18 of them live, and translates a finished transcript into 87 target languages. The table below is generated from the same lists the product and the Developer API use, so the codes here are exactly the codes an API request accepts.
Four lists, not one
“Supported” means something different for each capability, and the lists genuinely differ. A language can be transcribable but not offered as a translation target, or available for uploaded files but not for live streaming.
98 transcription languages
Upload audio or video and get text back. 101 request codes in total, because English is offered in four regional variants. Leave the language on auto-detect and WhisperAI picks it per file.
18 realtime languages
Live streaming transcription runs on a smaller, curated set than file transcription. Anything outside it should be transcribed as a file.
16 multi-language languages
Multi-language (code-switching) mode handles recordings where speakers move between languages mid-sentence, across this subset.
87 translation targets
Translate a finished transcript into other languages — 91 target codes once regional variants of English and Chinese are counted separately.
The full list
Search by language name or ISO code, or filter by the capability you need. Languages with a dedicated guide link through to it.
Showing 99 of 99 languages.
| Language | ISO code | Transcription | Realtime | Multi-language | Translation |
|---|---|---|---|---|---|
| A | |||||
| Afrikaans | af | Supported | Not supported | Not supported | Supported |
| Albanian | sq | Not supported | Not supported | Not supported | Supported |
| Amharic | am | Supported | Not supported | Not supported | Supported |
| Arabic | ar | Supported | Supported | Not supported | Supported |
| Armenian | hy | Supported | Not supported | Not supported | Supported |
| Assamese | as | Supported | Not supported | Not supported | Supported |
| Azerbaijani | az | Supported | Not supported | Not supported | Supported |
| B | |||||
| Bashkir | ba | Supported | Not supported | Not supported | Not supported |
| Basque | eu | Supported | Not supported | Not supported | Supported |
| Belarusian | be | Supported | Not supported | Not supported | Supported |
| Bengali | bn | Supported | Not supported | Not supported | Supported |
| Bosnian | bs | Supported | Not supported | Not supported | Supported |
| Breton | br | Supported | Not supported | Not supported | Not supported |
| Bulgarian | bg | Supported | Not supported | Not supported | Supported |
| Burmese | my | Supported | Not supported | Not supported | Not supported |
| C | |||||
| Catalan | ca | Supported | Not supported | Not supported | Supported |
| Chinese | zh, zh-CN, zh-TW | Supported | Supported | Supported | Supported |
| Croatian | hr | Supported | Not supported | Not supported | Supported |
| Czech | cs | Supported | Not supported | Not supported | Supported |
| D | |||||
| Danish | da | Supported | Supported | Not supported | Supported |
| Dutch | nl | Supported | Supported | Supported | Supported |
| E | |||||
| English | en, en_au, en_uk, en_us | Supported | Supported | Not supported | Supported |
| Estonian | et | Supported | Not supported | Not supported | Supported |
| F | |||||
| Faroese | fo | Supported | Not supported | Not supported | Not supported |
| Finnish | fi | Supported | Supported | Supported | Supported |
| French | fr | Supported | Supported | Supported | Supported |
| G | |||||
| Galician | gl | Supported | Not supported | Not supported | Supported |
| Georgian | ka | Supported | Not supported | Not supported | Supported |
| German | de | Supported | Supported | Supported | Supported |
| Greek | el | ||||