Every dramatic-looking result should have a boring, explainable calculation behind it.
WhatsApp X-Ray is intentionally conservative about what it claims. This page documents the measurement logic so users and search engines can distinguish calculated facts from interpretation.
Analyse my chatHow to exportParsing exported messages
The analyser recognises common Android and iPhone WhatsApp text-export patterns, including multiline messages. Lines that cannot be confidently attributed to a timestamped message are tracked so the report can warn about parsing uncertainty.
Conversation sessions
Long gaps divide the history into separate conversation sessions. Session boundaries are used for metrics such as conversation starters and reply gaps so offline time is not treated as ordinary response behaviour.
Reply timing
A reply gap is measured when the sender changes inside the session threshold. Same-sender consecutive messages are handled separately.
Streaks and silences
A messaging streak counts consecutive calendar days with at least one parsed message. The longest silence is the largest timestamp gap between parsed messages in the export.
Words, phrases and emoji
Word counts tokenize message text and filter common stop words. Phrase counts look for repeated wording or explicit phrase matches. Emoji are counted from characters present in the message text. The analyser does not claim that repetition automatically identifies an inside joke, nickname or emotional state.
What is not inferred
WhatsApp X-Ray does not claim to detect cheating, diagnose attachment style, calculate relationship compatibility or infer a breakup probability from message statistics. Those claims require evidence the exported timestamps and text counts cannot provide reliably.
Try WhatsApp X-Ray
Export a WhatsApp conversation without media, choose the ZIP or TXT export and turn the history into an X-Ray, Time Machine and Chat Museum.
Open the analyzer