Skip to content
nocutoff.

Can ChatGPT transcribe the voice messages in a WhatsApp export?

· 3 min read · NoCutoff

Short answer: not in a way you can rely on. A chat assistant can read a short conversation you paste in, but a WhatsApp export keeps the words people actually said inside audio files, and a real chat has dozens or hundreds of them. Long chats also get summarised or cut off partway. If you need every message and every voice note as one document, use a tool that processes the export file by file.

What is inside a WhatsApp export

When you open a chat in WhatsApp and choose Export chat with Attach media (iPhone) or Include media (Android), you get a .zip file. Inside are:

  • one text file, usually _chat.txt or WhatsApp Chat with Name.txt, with one line per message: date, time, sender and text;
  • one file per attachment: voice notes (.opus), photos (.jpg), videos (.mp4), documents and contact cards.

At the moment a voice note was sent, the text file only says something like <attached: 00000012-AUDIO-2024-03-12-14-22-05.opus> or PTT-20240312-WA0003.opus (file attached). The words are in the audio file, nowhere else.

Where a chatbot falls short

  • It sees file names, not speech. Reading the text file, an assistant learns that a voice note exists. It does not hear what was said unless it can process every audio file one by one.
  • Long chats do not fit. A year of messages can run to thousands of lines. A reply in a chat has a practical size limit, so the assistant summarises the middle, skips parts or stops and waits for you to type "continue".
  • Order and exact wording matter. For a record you need each message with its sender, date and time exactly as written. A model writing for a reader tends to tidy, merge and rephrase.
  • Mixed languages. Voice notes in Hindi with English, or Urdu, Arabic and Persian, need to be written in the language spoken, and often translated as well.

None of this is carelessness. A chat window is built to give a readable answer of reasonable length; a conversation record needs the opposite: everything, in order, word for word.

How to test it yourself

Export a chat with a few voice notes, upload the .zip to a chat assistant and ask for "every message, with every voice message transcribed where it was sent". Then compare the answer with your phone: count the messages, open two or three voice notes and check the words, and look at the last week of the chat. Missing messages and summarised voice notes are easy to spot this way.

What works

  1. Export with media. Without it, WhatsApp leaves the voice notes out and nobody can transcribe them.
  2. Process the export as it is built. Read the text file line by line, match every attachment to the message it belongs to, and send each voice note to a speech model on its own, so note 300 gets the same care as note 1.
  3. Keep the original first. If you need a translation, print it under the original message and under each transcript, not instead of it.
  4. Record where it came from. A SHA-256 fingerprint of the export file lets anyone confirm later which file the document was made from.

Our WhatsApp Chat to PDF tool does exactly this: upload the export, check the first messages free with their voice notes written out, and get the whole chat as one PDF (plus text and spreadsheet files) for a one-time payment.

If the PDF is for a lawyer, HR or a court

A transcript made by software is a readable record, not certified evidence. Courts and agencies set their own rules for chat evidence and may ask for the original phone, the original export file or a certified translation. Keep the export file unchanged, note its fingerprint, and ask your lawyer what they need before you rely on any document.

Long jobs, no cut-off.

Convert handwriting to text