WhatsApp ZIP · Missing attachments
A WhatsApp ZIP cannot contain media that WhatsApp did not package.
First decide whether the transcript references the missing item. Then check whether a matching file exists in the original ZIP. That distinction tells you whether the gap began at export, during file handling, or during import.
Use a two-column test
Reference in TXT, file absentThe transcript knows an attachment existed, but the package does not contain the media. Check the source chat and rerun the export if appropriate.
Reference and file both presentKeep names unchanged and open the original ZIP in TextTrace so the parser can match them.
File present, no clear referenceDo not guess its position. Compare timestamp, filename, and the source conversation.
No reference, no fileThe exported package provides no basis to reconstruct the item.
Common handling mistakes
- Renaming files before import breaks the name recorded in the transcript.
- Sharing extracted files without the TXT removes the message context.
- Moving only the TXT creates a transcript-only working copy, not a with-media export.
- Assuming every gallery item is locally available ignores download and retention state.
- Calling the output “complete” before checking the requested attachments creates avoidable handoff risk.
What TextTrace can report
TextTrace can parse a supported WhatsApp transcript and match referenced files that are present in the ZIP. It can keep available media with the record and help you inspect missing-media warnings. It cannot download from WhatsApp, restore deleted content, or recreate a file that the source package lacks. Preserve the original ZIP and explain unresolved gaps to the next reviewer.
Questions, answered precisely
Frequently asked questions
Why does the TXT mention an attachment that is not in the ZIP?
The transcript reference and the packaged media are separate parts of the export. The media may have been unavailable or omitted when WhatsApp created the package.
Should I rename WhatsApp media before importing?
No. Import the unchanged ZIP first. Rename working copies only after you have preserved the original filename-to-message relationship.

