WhatsApp Chat Statistics: See Who Texts More and When
Every WhatsApp conversation is quietly full of patterns: who starts things, who replies fastest, when you both go quiet, which emoji you overuse. An export contains all of it, and the right viewer turns that raw transcript into readable statistics — no account, no upload. Here's what you can learn and what each number actually means.
What you can learn from a chat
- Message balance — who sends more, in totals and share of the conversation. A lopsided balance often just reflects who talks more day-to-day, not who cares more.
- Response times — who tends to reply fastest, and the average wait. This measures typical availability, not interest — a fast average can hide someone who's glued to their phone all day for unrelated reasons.
- Busiest hours and days — when the conversation comes alive, as an hour-by-hour histogram. It shows your shared rhythm — lunch breaks, late nights — more than anything about the relationship itself.
- Top emoji — the handful you both reach for most, a quick fingerprint of the conversation's tone.
- Longest silence — the biggest gap between messages, useful for spotting a real pause versus normal back-and-forth.
How to get the statistics
- Export the chat from WhatsApp — with or without media; statistics work from the text either way.
- Open the file in a viewer that computes statistics from the transcript.
- Read the summary — counts, reply times, activity charts and emoji, generated on the spot.
It works for one-to-one and group chats; groups add a per-person breakdown of who posts most.
How each number is calculated
Numbers are only useful if you know what they count. This is exactly how ChatViewer computes each one from the transcript, and the same rules apply to every export format it reads.
| Statistic | What is counted |
|---|---|
| Messages | Every timestamped line with a sender. System lines without one ("Messages are end-to-end encrypted", "X joined using this group's invite link") are left out. A deleted message that still shows a sender counts as one message. |
| Words | Whitespace-separated words in the message text. A photo or voice note counts as a message but adds no words. |
| Media | Messages with an attachment, whether or not the export included the file itself. |
| Reply time | The gap to the previous message whenever the sender changes and the gap is under 24 hours. Longer gaps are treated as a fresh conversation, so a reply after a three-day silence does not drag the average down. It is an average, not a median. |
| Busiest hour and day | A 24-bucket histogram of message times in the time zone of the phone that made the export, because WhatsApp writes wall-clock times. The busiest day is the calendar day with the most messages. |
| Top emoji | The five most frequent emoji, counted per occurrence, so three laughing faces in one message count three times. |
| Longest silence | The largest gap between any two consecutive messages, rounded to whole days. |
What the export cannot tell you
- The export is capped. WhatsApp exports at most the latest 40,000 messages without media and 10,000 with media, so statistics for a very long chat describe its recent tail, not its whole history.
- Edited messages appear in their final form, and forwarded messages are not marked as forwarded, so neither can be counted.
- Read receipts and typing time are not in the file. Reply time measures when the next message was sent, not when the previous one was read.
- Time zones travel with the phone. If one of you moved time zones mid-chat, the hour histogram blends both.
A shareable summary card
The fun part: a compact summary card of your chat — a "chat wrapped" you can save as an image and send to the other person. It's an easy way to mark a friendship, a relationship milestone, or just a group's running joke — built from your own data, on your own device.
Get your chat statistics
Open your export in ChatViewer and switch to the Statistics tab: message counts, fastest replier, busiest hours, top emoji, longest gap, and a downloadable summary card. It's all computed in your browser from the file you drop in — nothing is uploaded, so even a private conversation stays private.
Frequently asked questions
How can I see who texts more in a WhatsApp chat?
Export the chat and open it in a viewer that computes statistics. It counts messages per person and shows each one's share of the conversation, for both one-to-one and group chats.
Do chat statistics need the media export?
No. Statistics are calculated from the text transcript, so a "without media" export is enough. Including media only matters if you also want to see the photos.
Is my chat uploaded to get statistics?
With a client-side viewer, no. The transcript is analysed in your browser and never sent to a server.
Can I get statistics for a group chat?
Yes. Group exports produce a per-person breakdown — who posts most, when the group is most active, and more — in addition to the overall totals.