Back to blog

How to Transcribe WhatsApp Voice Notes to Text: Full Guide

TranscriptionMessagingWorkflow

Someone sent you a nine minute voice note and you need the actual words, not a vague memory of them. Maybe it is a client brief, a coaching call recap, or a sales lead rambling through their requirements, and you need it searchable, quotable, and pasted into a doc. Learning how to transcribe WhatsApp voice notes to text is straightforward once you know which of the three routes fits your situation: the built-in transcript feature for quick single messages, exporting the audio file for anything longer or in an unsupported language, and bulk processing when you have a whole thread to get through.

This guide covers all three, starting with the native method so you can get a transcript in the next thirty seconds if that is all you need.

Step 1: Try WhatsApp's built-in voice message transcript first

WhatsApp added a native transcription feature that runs on your device, which means the audio never leaves your phone. It is the fastest option when it works.

On iPhone:

  1. Open Settings inside WhatsApp, then tap Chats.
  2. Tap Voice message transcripts and toggle it on.
  3. Choose your transcript language from the list. The phone will download a language pack, so stay on Wi-Fi for this part.
  4. Go back to any chat, press and hold a voice message, and tap Transcribe. On newer versions you can also tap the small chevron under the playback bar to expand the transcript inline.

On Android:

  1. Tap the three dot menu, then Settings, then Chats.
  2. Find Voice message transcripts and enable it.
  3. Select your language and let the pack download.
  4. Long press a voice note and choose Transcribe from the menu.

The transcript appears as selectable text under the message, so you can copy it straight into notes or a CRM.

Why the built-in transcript is not always enough

The native feature has real limits worth knowing before you rely on it. Language support is narrower than most global transcription services, so if the voice note is in a language outside WhatsApp's supported list you will get nothing usable. Very long voice notes can fail or truncate, and the on-device model has no speaker labels, no timestamps, and no punctuation cleanup for messy audio. It also only works one message at a time, which falls apart the moment you have thirty voice notes from a week of client conversations.

If any of that describes your situation, move to Step 2.

Step 2: Export the voice note as an audio file from the chat

WhatsApp stores voice notes in OPUS format, usually inside an OGG container. Getting that file out is the foundation for every method after this one.

On iPhone:

  1. Press and hold the voice message in the chat.
  2. Tap Forward, then tap the share arrow in the bottom right.
  3. Choose Save to Files and pick a folder, or share it straight to Mail, Drive, or Dropbox.

On Android:

  1. Press and hold the voice message, tap the three dot menu, then Share.
  2. Pick your destination, for example Drive, Gmail, or Files.
  3. Alternatively, open your file manager and go to Internal storage / Android / media / com.whatsapp / WhatsApp / Media / WhatsApp Voice Notes. Files are sorted into dated folders and named something like PTT-20260802-WA0003.opus.

On WhatsApp Web or Desktop:

  1. Hover over the voice message.
  2. Click the chevron that appears, then click Download.
  3. The file lands in your downloads folder as an OGG or OPUS file.

Exporting a whole chat at once: open the chat, tap the contact name at the top, scroll to Export chat, and choose Attach media. You get a ZIP containing a text log plus every voice note in the thread as separate audio files. This is the fastest way to grab a month of voice notes in one action, and it is the setup for bulk transcription in Step 4.

Step 3: Convert or upload the OPUS file for transcription

Once you have the audio file, you have two paths.

Path A, upload the OPUS or OGG directly. Many modern transcription tools accept OPUS and OGG without any conversion, which saves a step and avoids quality loss from re-encoding. Drop the file in, pick the language, and read the transcript. Tapescribe handles OPUS and OGG uploads directly alongside the usual MP3, M4A, and MP4 formats, and returns a clean transcript plus SRT and VTT files if you ever need to caption the audio over video.

Path B, convert to MP3 or WAV first. Some older tools and most desktop editors will refuse an OPUS file. If you hit that wall, convert it. With FFmpeg installed, the command is:

ffmpeg -i PTT-20260802-WA0003.opus -ar 16000 -ac 1 output.wav

That resamples to 16 kHz mono, which is what most speech models expect anyway and produces a smaller file than a stereo 44.1 kHz export. For a batch, run:

for f in *.opus; do ffmpeg -i "$f" -ar 16000 -ac 1 "${f%.opus}.wav"; done

If you would rather not touch a terminal, any browser based audio converter will do the same job, though be careful about uploading confidential client audio to a random free converter. The general workflow here is the same one covered in our guide to transcribing audio to text online, which goes deeper on format handling and accuracy settings.

Step 4: Bulk transcribe a long voice note thread

This is where coaches, recruiters, and sales teams lose the most time. A single client can leave twenty voice notes across a fortnight, and playing them back at 1.5x speed to find one detail is not a system.

  1. Export the chat with media using the method in Step 2. You now have a folder of individual voice note files, already timestamped in the filename.
  2. Sort by date so the transcripts land in conversational order. The PTT-YYYYMMDD-WAxxxx naming makes this trivial.
  3. Upload the batch to your transcription tool in one go rather than one file at a time. Tapescribe's free tier is enough to test the workflow on a handful of files before you commit to a full thread.
  4. Concatenate first if the notes are a continuous conversation. If the voice notes are one long back and forth split into chunks, join them into a single file before uploading so chapters and topic breaks make sense across the whole conversation. FFmpeg does this with a file list: ffmpeg -f concat -safe 0 -i list.txt -c copy combined.opus.
  5. Paste the transcripts into one document and label each with the date and sender. For client work, this becomes a searchable record you can grep for "budget", "deadline", or a competitor's name months later.

For teams handling recorded calls as well as voice notes, the same tooling applies to longer sit down recordings; our guide on how to transcribe an interview to text covers speaker labels and cleanup for those.

Common problems and how to fix them

The Transcribe option does not appear. Your WhatsApp version is likely out of date, or transcripts are switched off. Update the app, then re-check Settings, Chats, Voice message transcripts. On some devices the feature rolls out gradually, so it may simply not be live on your account yet.

The transcript is blank or says it could not transcribe. Usually a language mismatch. Go back into the transcript settings and confirm the selected language matches what is actually spoken in the note. If the speaker switches languages mid message, on-device transcription tends to give up entirely; exporting the file and using a service with multilingual support handles it better.

The exported file will not open on your computer. OPUS needs a modern player. VLC opens it fine, as does any browser. If a specific tool rejects it, convert to WAV with the FFmpeg command in Step 3.

Heavy accents, background noise, or crosstalk produce garbled text. Nothing fixes bad source audio completely, but a cloud model with a larger vocabulary generally outperforms an on-device one here. Also check that you are not transcribing a re-recorded file, for example a voice note played through a speaker and captured by another phone, because that compounds the damage.

Voice notes are missing from your file manager. Android scoped storage moved the media folder in recent versions. If the path in Step 2 is empty, use the Share method instead, which always works regardless of storage layout.

The transcript has no punctuation. On-device transcription is weakest here. A dedicated transcription service adds sentence breaks and paragraph structure, which matters a lot if the output is going into a document a client will read.

Frequently Asked Questions

Can WhatsApp transcribe voice notes automatically without me tapping anything?

Not fully. Once you enable voice message transcripts in Settings, transcription still runs per message when you open or expand it, rather than pre-transcribing every incoming note in the background. There is no setting that produces a permanent text copy of every voice note in a chat, so for an archive you need to export the audio and transcribe it separately.

What file format are WhatsApp voice notes and can I transcribe them directly?

WhatsApp records voice notes as OPUS audio, typically saved with an .opus extension or inside an OGG container. Many transcription tools accept these formats directly with no conversion needed. If a tool rejects the file, convert it to WAV or MP3 with FFmpeg or a browser based converter first, and resample to 16 kHz mono for the best balance of quality and file size.

Is it legal to transcribe someone else's WhatsApp voice message?

Transcribing a message that was sent to you is generally fine, since you were the intended recipient. What varies by jurisdiction is what you then do with it, particularly publishing it or using it as evidence. For client and business use, the safe practice is to tell people you keep transcripts of voice notes for record keeping, which most professional contacts expect anyway.

How do I transcribe a very long voice note that the built-in feature fails on?

Export the file using the forward and share method, then upload it to a transcription service that has no practical length ceiling for a single recording. This also gives you timestamps and paragraph breaks, which make a long note navigable. If the note is part of a series, export the whole chat with media and transcribe the batch together so the context stays intact.

The practical takeaway

For a single voice note in a common language, WhatsApp's built-in transcript is the right tool and takes seconds. The moment you need a different language, a long recording, punctuation you can hand to a client, or more than a handful of files, export the OPUS audio and run it through a proper transcription service instead. Set up the export-with-media habit once and a thread of voice notes stops being something you dread and becomes a searchable record you can actually use. The same approach works for any audio you collect elsewhere, including MP4 video files from calls and screen recordings.