Skip to main content
WhisperAI
Powered byOpenAI
AI TranscriptionConvert audio and video into accurate textMeeting AssistantLive transcription, translation and AI recapsWhisper MCPNewUse WhisperAI in ChatGPT and ClaudeCloud SyncAutomatically transcribe files from cloud storageChrome ExtensionDictate anywhere and record browser meetingsAdvanced PromptingCustomize transcripts with instructions and templatesiPhone AppRecord and transcribe on the go, even with the screen locked
EducationTranscribe lectures, research interviews and seminarsLegalAccurate transcripts for depositions, hearings and callsHealthcareHIPAA-compliant transcription with a signed BAAContent CreatorsCaptions, subtitles and show notes for podcasts and videoSales & MarketingTurn calls and interviews into insights and contentPersonal ProductivityCapture notes, ideas and voice memos as textEnterpriseTeam workspaces, security and volume pricing
Whisper APIPricing

Learn

LanguagesTranscribe in 100+ languages, auto-detectedCompareSee how WhisperAI stacks up against alternativesFree ToolsMic test, audio trimmer, TXT to SRT and moreGuidesStep-by-step transcription guides by use caseBlogTips, product news and transcription insights

Company

Help CenterAnswers, setup help and supportSecurityHow we protect your files and dataAboutWho we are and why we built WhisperAI
  1. Home
  2. Supported Languages
Language coverage

Every language WhisperAI supports.

WhisperAI transcribes 100+ languages and regional variants 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.

100+ transcription
18 realtime
16 multi-language
87 translation targets

WhisperAI supported languages: four lists

“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.

100+ transcription languages and variants

Upload audio or video and get text back: 98 languages and 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.

Supported languages and language codes

Search by language name or ISO code, or filter by the capability you need. Languages with a dedicated guide link through to it.

Filter by capability

Showing all 100+ languages and variants.

Languages supported by WhisperAI, with ISO codes and per-capability availability
LanguageISO codeTranscriptionRealtimeMulti-languageTranslation
A
Afrikaansaf●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Albaniansq–Not supportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Amharicam●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Arabicar●SupportedTranscription●SupportedRealtime–Not supportedMulti-language●SupportedTranslation
Armenianhy●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Assameseas●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Azerbaijaniaz●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
B
Bashkirba●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language–Not supportedTranslation
Basqueeu●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Belarusianbe●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Bengalibn●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Bosnianbs●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Bretonbr●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language–Not supportedTranslation
Bulgarianbg●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Burmesemy●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language–Not supportedTranslation
C
Catalanca●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Chinesezh, zh-CN, zh-TW●SupportedTranscription●SupportedRealtime●SupportedMulti-language●SupportedTranslation
Croatianhr●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Czechcs●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
D
Danishda●SupportedTranscription●SupportedRealtime–Not supportedMulti-language●SupportedTranslation
Dutchnl●SupportedTranscription●SupportedRealtime●SupportedMulti-language●SupportedTranslation
E
Englishen, en_au, en_uk, en_us●SupportedTranscription●SupportedRealtime–Not supportedMulti-language●SupportedTranslation
Estonianet●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
F
Faroesefo●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language–Not supportedTranslation
Finnishfi●SupportedTranscription●SupportedRealtime●SupportedMulti-language●SupportedTranslation
Frenchfr●SupportedTranscription●SupportedRealtime●SupportedMulti-language●SupportedTranslation
G
Galiciangl●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Georgianka●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Germande●SupportedTranscription●SupportedRealtime●SupportedMulti-language●SupportedTranslation
Greekel●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Gujaratigu●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
H
Haitianht●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Hausaha●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Hawaiianhaw●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Hebrewhe●SupportedTranscription●SupportedRealtime–Not supportedMulti-language●SupportedTranslation
Hindihi●SupportedTranscription●SupportedRealtime●SupportedMulti-language●SupportedTranslation
Hungarianhu●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
I
Icelandicis●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Indonesianid●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Italianit●SupportedTranscription●SupportedRealtime●SupportedMulti-language●SupportedTranslation
J
Japaneseja●SupportedTranscription●SupportedRealtime●SupportedMulti-language●SupportedTranslation
Javanesejw●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
K
Kannadakn●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Kazakhkk●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Khmerkm●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language–Not supportedTranslation
Koreanko●SupportedTranscription–Not supportedRealtime●SupportedMulti-language●SupportedTranslation
L
Laolo●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Latinla●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Latvianlv●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Lingalaln●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language–Not supportedTranslation
Lithuanianlt●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Luxembourgishlb●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
M
Macedonianmk●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Malagasymg●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Malayms●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Malayalamml●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Maltesemt●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Maorimi●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Marathimr●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Mongolianmn●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
N
Nepaline●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Norwegianno●SupportedTranscription●SupportedRealtime–Not supportedMulti-language●SupportedTranslation
Norwegian Nynorsknn●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language–Not supportedTranslation
O
Occitanoc●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language–Not supportedTranslation
P
Panjabipa●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Pashtops●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Persianfa●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Polishpl●SupportedTranscription–Not supportedRealtime●SupportedMulti-language●SupportedTranslation
Portuguesept●SupportedTranscription●SupportedRealtime●SupportedMulti-language●SupportedTranslation
R
Romanianro●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Russianru●SupportedTranscription–Not supportedRealtime●SupportedMulti-language●SupportedTranslation
S
Sanskritsa●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language–Not supportedTranslation
Serbiansr●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Shonasn●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Sindhisd●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Sinhalasi●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Slovaksk●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Sloveniansl●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Somaliso●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Spanishes●SupportedTranscription●SupportedRealtime●SupportedMulti-language●SupportedTranslation
Sundanesesu●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Swahilisw●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Swedishsv●SupportedTranscription●SupportedRealtime–Not supportedMulti-language●SupportedTranslation
T
Tagalogtl●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Tajiktg●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Tamilta●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Tatartt●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language–Not supportedTranslation
Telugute●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Thaith●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Tibetanbo●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language–Not supportedTranslation
Turkishtr●SupportedTranscription●SupportedRealtime●SupportedMulti-language●SupportedTranslation
Turkmentk●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language–Not supportedTranslation
U
Ukrainianuk●SupportedTranscription–Not supportedRealtime●SupportedMulti-language●SupportedTranslation
Urduur●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Uzbekuz●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
V
Vietnamesevi●SupportedTranscription●SupportedRealtime●SupportedMulti-language●SupportedTranslation
W
Welshcy●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Y
Yiddishyi●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation
Yorubayo●SupportedTranscription–Not supportedRealtime–Not supportedMulti-language●SupportedTranslation

English is available as four regional codes — en (Global), en_us, en_uk and en_au — and Chinese has separate Simplified (zh-CN) and Traditional (zh-TW) translation targets. That is why the code counts (101 transcription, 91 translation) are higher than the language counts.

How language selection works

Auto-detect is the default

Leave the language unset and WhisperAI detects it per file. Set it explicitly when you already know the language and the audio is short, noisy or heavily accented — pinning the language stops detection from drifting mid-recording.

Mixed-language recordings have their own mode

If speakers switch languages inside one recording, use multi-language mode rather than picking a single language. It covers 16 languages today; outside that set, pick the dominant language of the recording.

Realtime covers fewer languages

Live streaming transcription runs on a curated set of 18 languages. Everything else in the table is available for uploaded audio and video files.

Translation runs after transcription

Translation is a separate step on a completed transcript, not a different way of transcribing. One request can name several target languages at once, and each target is billed separately on audio duration × number of languages. See plans and pricing for the current rates.

Accuracy is not uniform

Support means a language is accepted and transcribed, not that every language performs identically. Widely spoken languages with abundant training data are the most accurate; smaller languages are usable but measurably weaker, and audio quality moves the result more than the language choice does. Test your own audio before committing to a language-critical workflow.

Related pages

Building on the API? The Developer API accepts these same codes, and the API documentation covers the transcription and translation endpoints. For a walkthrough of the product itself, see AI transcription and all product features.

Frequently asked questions

How many languages does WhisperAI support?

WhisperAI transcribes 100+ languages and regional variants from audio and video: 98 languages and 101 language codes, because English is available in Global, US, British and Australian variants. A completed transcript can then be translated into 87 target languages (91 codes). Live realtime streaming covers a curated set of 18 languages.

How many languages does OpenAI's Whisper support?

OpenAI's Whisper has 100 language codes in its tokenizer, and OpenAI says the model was trained on 98 languages; the large-v3 model added the 100th code, Cantonese. Accuracy varies by language and is highest for languages with the most training audio. WhisperAI transcribes 100+ languages and regional variants using Whisper's own codes: 98 languages, with English in Global, US, British and Australian versions. Albanian and Cantonese audio is not transcribed yet; choose Chinese for Cantonese audio.

Does WhisperAI use the same language codes as Whisper?

Yes, for every language they share, including jw for Javanese. WhisperAI adds en_au, en_uk and en_us for Australian, British and US English.

What is the difference between a transcription language and a translation language?

A transcription language is one WhisperAI can listen to and turn into text. A translation target is a language an existing transcript can be rendered into afterwards. The two lists overlap heavily but are not identical — a handful of languages can be transcribed but are not offered as translation targets, and Albanian is offered as a translation target only.

Do I have to tell WhisperAI which language the recording is in?

No. Automatic language detection is the default and is right for the overwhelming majority of files. Set the language explicitly when you already know it and the audio is noisy, heavily accented, or short — a fixed language stops detection from drifting.

What if a recording contains more than one language?

Switch it to multi-language mode, which is built for code-switching — speakers moving between languages within the same recording. That mode currently covers 16 languages.

Is accuracy the same in every language?

No. Accuracy is highest in the widely spoken languages with the most training data — English, Spanish, French, German, Portuguese, Italian, Japanese and Chinese among them — and lower in languages with less available speech data. Audio quality, accent, crosstalk and background noise move accuracy more than the choice of language does. If a language matters commercially to you, test it on your own audio first.

Which languages does the Developer API support?

The same lists. Pass a language code on the transcription request (or omit it for auto-detect), and pass an array of target language codes to the translation endpoint. The codes on this page are exactly the values the API accepts.

Can I translate a transcript into several languages at once?

Yes. One translation request can name any number of target languages. Each target language is billed separately, on audio duration multiplied by the number of languages.

100+ languages and variants

Transcribe in the language you actually work in.

Upload a file, let WhisperAI detect the language, and translate the transcript afterwards if you need it in more.

WhisperAI
Powered byOpenAI

Professional AI-powered voice transcription and meeting assistant platform.

Download on the App Store

Product

  • Features
  • Plans & Pricing
  • Premium Plan
  • Business Pro Plan
  • Enterprise Plan
  • Whisper API
  • Cloud Sync
  • Meeting Assistant
  • WhisperAI MCP
  • WhisperAI for Claude
  • WhisperAI for ChatGPT
  • For Enterprise
  • AI Transcription
  • Whisper Transcription
  • Speech to Text
  • Chrome Extension

Resources

  • Blog
  • All Guides
  • Help Center
  • Audio to Text
  • Meeting Transcription
  • MP3 to Text
  • Video to Text
  • How-to Tutorials
  • Free Mic Test
  • Online Voice Recorder
  • Meeting Minutes Template
  • Audio Trimmer
  • TXT to SRT Converter
  • For Education
  • For Content Creators
  • For Sales & Marketing
  • For Legal Teams
  • For Personal Productivity
  • API Documentation

Compare

  • Compare transcription tools
  • vs Otter.ai
  • vs TurboScribe
  • vs WhisperTranscribe
  • vs Rev
  • vs Fireflies
  • vs Descript
  • vs Deepgram
  • vs OpenAI Whisper
  • vs Whisper Web
  • vs Whisper desktop apps
  • vs WhisperX
  • vs Happy Scribe

Popular Guides

  • Podcast Transcription
  • Video Subtitles
  • Legal Transcription
  • Medical Transcription
  • How to Transcribe Audio
  • Transcribe M4A Files
  • Long Audio Files
  • Live transcription
  • Unlimited Transcription
  • Whisper Models
  • Whisper Translate

Languages

  • English
  • Spanish
  • French
  • German
  • Portuguese
  • Japanese
  • Chinese
  • Arabic
  • Hindi
  • Russian
  • All supported languages

Company

  • About Us
  • WhisperAI Security
  • Contact Us

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie & Privacy Setting

© 2026 WhisperAI Technology Inc. All rights reserved. WhisperAI is a trademark of WhisperAI Technology Inc.

Follow us on

  • X
  • Instagram
  • LinkedIn