WhatsApp voice message to text
Can't listen to a long voice message right now? Drop the .opus or .ogg file you exported from WhatsApp and read the message instead.
Free · no sign-up · the file you upload is deleted within 24 hours
Drop your file and click Transcribe. The timestamped text appears here.
Sample output
The tool returns the speech as timestamped text; speaker separation comes with Starter and higher plans. The output below is an example showing the format.
- 00:00:00
Hey, quick change of plans for tonight. Instead of the restaurant, let's all go to our place, around eight.
- 00:00:07
No need to bring anything, but if you could make that dessert again, that would be amazing. See you!
Other pages for this tool
- Audio to text converter
- Video to text converter
- TikTok transcript generator
- Instagram transcript generator
- Facebook transcript generator
- Audio translator
- Meeting and lecture summarizer
- Podcast transcript generator
- Interview transcription
- Song lyrics transcription
- MP3 to text
- MP4 to text
- WAV to text
- M4A to text
- OGG / OPUS to text
- MOV to text
- FLAC to text
- WEBM to text
How to use
- Export the voice messageOn your phone, press and hold the message and tap Share to send the file to yourself or your computer. In WhatsApp Desktop you can download it.
- Drop the fileDrop the file, usually ending in
.opusor.ogg, here. - Read the messageThe text appears in seconds; copy it into your reply or notes.
What format are WhatsApp voice messages?
WhatsApp voice messages are compressed with the Opus codec and stored in an Ogg container. Depending on your phone, the file may end in .opus, .ogg or (for some iPhone shares) .m4a. The tool accepts all of these.
| Device | How to get the file | Typical extension |
|---|---|---|
| Android | Press and hold the message › Share › send to yourself or save to Files | .opus |
| iPhone | Press and hold the message › Forward/Share › Save to Files | .opus or .m4a |
| WhatsApp Desktop and Web | Download from the message menu | .ogg |
Privacy
Voice messages often contain personal information. In the free trial, the file and transcript are deleted within 24 hours. Speaker separation is off by default because most messages have a single speaker.
Think about why you are transcribing someone else's voice message; sharing the text with third parties may require the speaker's consent.
Transcription by language
126 languages and dialects have their own page. On each one the transcription tool opens set to that language.
English (United States)
English (United Kingdom)
English (Australia)
English (Canada)
English (Ghana)
English (Hong Kong)
English (India)
English (Ireland)
English (Kenya)
English (New Zealand)
English (Nigeria)
English (Philippines)
English (Singapore)
English (South Africa)
English (Tanzania)
Turkish (Turkey)
German (Germany)
Spanish (Spain)
French (France)
Italian (Italy)
Portuguese (Brazil)
Russian (Russia)
Japanese (Japan)
Polish (Poland)
Show all languages (126)
Dutch (Netherlands)
Hindi (India)
Afrikaans (South Africa)
Amharic (Ethiopia)
Arabic (Algeria)
Arabic (Bahrain), (Modern Standard)
Arabic (Egypt)
Arabic (Iraq)
Arabic (Israel)
Arabic (Jordan)
Arabic (Kuwait)
Arabic (Lebanon)
Arabic (Libya)
Arabic (Morocco)
Arabic (Oman)
Arabic (Palestinian)
Arabic (Qatar)
Arabic (Saudi Arabia)
Arabic (Syria)
Arabic (Tunisia)
Arabic (United Arab Emirates)
Arabic (Yemen)
Armenian (Armenia)
Azerbaijani (Azerbaijan)
Bengali (India)
Bulgarian (Bulgaria)
Burmese (Myanmar)
Catalan (Spain)
Chinese (Cantonese, Traditional)
Chinese (Mandarin, Simplified)
Chinese (Taiwanese Mandarin)
Croatian (Croatia)
Czech (Czech Republic)
Czech (Czech)
Danish (Denmark)
Dutch (Belgium)
Estonian (Estonia)
Filipino (Philippines)
Finnish (Finland)
French (Belgium)
French (Canada)
French (Switzerland)
Galician (Spain)
Georgian (Georgia)
German (Austria)
German (Switzerland)
Greek (Greece)
Gujarati (Indian)
Hebrew (Israel)
Hungarian (Hungary)
Icelandic (Iceland)
Indonesian (Indonesia)
Italian (Switzerland)
Javanese (Indonesia)
Kannada (India)
Kazakh (Kazakhstan)
Khmer (Cambodia)
Korean (Korea)
Latvian (Latvia)
Lithuanian (Lithuania)
Macedonian (North Macedonia)
Malay (Malaysia)
Maltese (Malta)
Marathi (India)
Mongolian (Mongolia)
Nepali (Nepal)
Norwegian (Bokmål, Norway)
Persian (Iran)
Portuguese (Portugal)
Romanian (Romania)
Serbian (Serbia)
Slovak (Slovakia)
Slovenian (Slovenia)
Spanish (Argentina)
Spanish (Bolivia)
Spanish (Chile)
Spanish (Colombia)
Spanish (Costa Rica)
Spanish (Cuba)
Spanish (Dominican Republic)
Spanish (Ecuador)
Spanish (El Salvador)
Spanish (Equatorial Guinea)
Spanish (Guatemala)
Spanish (Honduras)
Spanish (Mexico)
Spanish (Nicaragua)
Spanish (Panama)
Spanish (Paraguay)
Spanish (Peru)
Spanish (Puerto Rico)
Spanish (Uruguay)
Spanish (USA)
Spanish (Venezuela)
Swahili (Kenya)
Swahili (Tanzania)
Swedish (Sweden)
Telugu (India)
Thai (Thailand)
Ukrainian (Ukraine)
Uzbek (Uzbekistan)
Vietnamese (Vietnam)
Common questions
Is transcribing WhatsApp voice messages free?
Yes. Without an account you can transcribe 1 file a day, up to 10 minutes long.
Can I upload several voice messages at once?
The free trial accepts one file. For many messages, process each one as a separate transcript in the studio.
My .opus file won't open. What should I do?
Drop it here directly; even if your browser can't play it, it's processed on the server.
Are my messages stored?
In the free trial, the file and text are deleted within 24 hours. If you create an account, the transcript moves to My files, where you can delete it any time.
Move to the studio for more.
Long files, saved projects and advanced export are in the studios. Start with a free account.