WhatsApp Chat Analyzer
Turn any WhatsApp chat export into a stats dashboard: who sends the most messages, your busiest hours and weekdays, top emoji, most-used words, media and link counts. The file is parsed entirely in your browser, so the conversation never leaves your device.
How to use WhatsApp Chat Analyzer
- 1 Export the chat In WhatsApp open the chat, tap the menu, More, Export chat, and choose Without media.
- 2 Drop the file here Drag the exported .txt into the box, or paste the text directly.
- 3 Read your stats Message totals, rankings, hourly patterns, emoji and word charts appear instantly. Download the CSV if you want the raw numbers.
Turn a WhatsApp Chat Export Into Real Statistics
Every long-running WhatsApp conversation hides patterns you never notice while scrolling. Who actually sends more messages, you or your best friend? Which member of your family group posts at 2 a.m.? When did your project group go quiet? The WhatsApp Chat Analyzer answers these questions from the chat itself. You export a conversation from WhatsApp as a .txt file, drop it into this page, and the tool builds a full statistical breakdown: messages per person, activity by hour and weekday, average message length, most used words, media counts, and the overall timeline of the conversation.
The tool is aimed at anyone with a WhatsApp chat worth measuring. Group admins use it to see which members carry the conversation. Couples and friends run it on years of one-to-one history for anniversary recaps. Community managers and small businesses use it to understand when their WhatsApp groups are most active. Students and researchers use it to study messaging behaviour without writing a single line of code. Everything runs in your browser, so the chat never leaves your device.
How the WhatsApp Chat Analyzer Actually Works
Step 1: Export the chat from WhatsApp
WhatsApp has a built-in export function for every individual and group chat. On Android, open the chat, tap the three-dot menu, choose More, then Export chat, and pick “Without media”. On iPhone, tap the contact or group name at the top of the chat, scroll down, and choose Export Chat. WhatsApp generates a plain text file (usually named something like “WhatsApp Chat with Anna.txt” or “_chat.txt” inside a .zip on iPhone) that you can save to your device or send to yourself. Choosing “Without media” matters: WhatsApp exports up to 40,000 of the latest messages without media, but only around 10,000 when media files are attached, and the analyzer only needs the text anyway.
Step 2: The browser parses the file locally
When you select the file, the tool reads it with your browser’s built-in file reader. Nothing is transmitted; the parsing happens in JavaScript on your machine. Each line of a WhatsApp export follows a predictable pattern: a timestamp, the sender’s name, and the message. The catch is that this pattern varies. Android typically writes “12/03/24, 21:45 – Anna: message” while iPhone wraps the timestamp in brackets, “[12/03/24, 21:45:12] Anna: message”. Date order (day/month versus month/day), 12-hour versus 24-hour clocks, and the separator all depend on your phone’s language and region settings. The analyzer tests the file against these known formats and picks the one that matches, then stitches multi-line messages back together, because a message with line breaks spans several lines in the export.
Step 3: Statistics are computed from the parsed messages
Once every message has a sender and a timestamp, the rest is counting. The tool tallies messages per participant, builds hourly and weekday activity charts, measures average words per message, detects “<Media omitted>” and “image omitted” placeholders to count photos and videos, and filters out WhatsApp system lines such as the end-to-end encryption notice, group subject changes, and “You were added”. iPhone exports also sprinkle invisible Unicode direction marks (U+200E) through the text; the analyzer strips these so names and words are counted correctly.
Real Ways People Use WhatsApp Chat Analysis
A few concrete scenarios where the numbers are genuinely useful:
- Settling the “who texts more” debate. Export your one-to-one chat and get an exact per-person message count, word count, and who starts more conversations after a gap. It is a popular way to build a one-year friendship or relationship recap.
- Managing an active WhatsApp group. Admins of neighbourhood, alumni, or hobby groups can see which members post daily, which have gone silent, and which hours are busiest before scheduling announcements or polls.
- Running a community or class on WhatsApp. Teachers and course creators who deliver updates through a group can check whether engagement rises or falls across a term and adjust posting times to the group’s real activity peaks.
- Small business response habits. If you handle customer conversations on WhatsApp, exporting a busy chat shows your actual message volume by hour, which helps you decide when someone needs to be on duty.
- Personal digital wellbeing. Seeing that you sent 4,000 messages last month, mostly after midnight, is more persuasive than any screen-time nag. The timeline chart makes your own habits visible.
- Student projects and research. Linguistics and social science students regularly analyze their own group chats for coursework. A client-side analyzer keeps that ethically simple, since no third party ever receives the data.
Best Practices for Accurate Results
Export without media every time. The text placeholders still let the analyzer count photos, videos, and voice notes, and you get roughly four times more message history inside WhatsApp’s export limit. Export fresh before each analysis too; an old export sitting in your downloads folder will silently miss recent months.
Save contacts before exporting a group chat. Any participant not in your address book appears in the export as a raw phone number, which makes the per-person charts harder to read. Adding names first produces a much cleaner report. If you plan to share screenshots of the results, check them for names and numbers beforehand, or use the export from a chat where everyone has consented. The analysis is private by design, but a shared screenshot is not.
Finally, analyze the right scope. For a yearly recap of a huge group, the 40,000-message limit may only cover part of the year. Knowing where the export starts (the first message date is shown in the results) tells you what period your statistics really describe.
Common Mistakes to Avoid
The most frequent mistake is exporting with media attached. That produces a large .zip full of images and caps the history at roughly 10,000 messages, so long chats get truncated badly. Choose “Without media” unless you specifically need the files for something else.
Another is loading the wrong file. On iPhone, the export arrives as a .zip; the analyzer needs the “_chat.txt” inside it, so unzip first if the tool asks for plain text. People also sometimes try a Google Takeout file or an email backup, which use different formats and will not parse.
Expecting deleted content is the third trap. A WhatsApp export only contains what exists in the chat at the moment of export. Messages deleted for everyone show as “This message was deleted”, disappearing messages that already expired are simply absent, and cleared chats export as nearly empty files. No analyzer can recover them, and any tool claiming otherwise should not be trusted.
Troubleshooting
The file will not parse or shows zero messages. This is almost always a date-format mismatch or the wrong file. Open the .txt in any text editor: if lines start with a timestamp followed by a name and a colon, it is a valid WhatsApp export. If you see XML, JSON, or binary junk, you exported from somewhere else. If it looks right but still fails, your phone’s locale may use an unusual date pattern; try re-exporting after checking the device language, or report the first two lines so the format can be added.
Participants appear as phone numbers. The sender was not saved in your contacts when you exported. Save the contact in your phone, then export the chat again from WhatsApp.
Word counts look strange or names contain odd symbols. iPhone exports embed invisible left-to-right marks, and some editors re-save the file in a non-UTF-8 encoding. Load the original untouched export straight from WhatsApp rather than a copy that passed through another app.
The message total seems too low. Remember the export limits (about 40,000 messages without media). Very long group histories are truncated from the oldest end, so your statistics start at the earliest exported message, not the day the group was created.
The .zip from iPhone will not open on the page. Extract it first using the Files app or your computer, then load the “_chat.txt” it contains.
Key features
Per-person message counts
See exactly how many messages, words, and media files each participant contributed to a WhatsApp chat or group.
Activity timelines
Hourly, weekday, and monthly charts reveal when your WhatsApp conversation is busiest and how it changed over time.
Android and iPhone export support
The parser recognises both Android and iOS WhatsApp export formats, including different date orders and 12 or 24 hour clocks.
100% in-browser processing
Your exported chat is parsed locally with JavaScript, so the file never leaves your device and nothing is stored on a server.
Word and media breakdowns
Most used words, average message length, and counts of photos, videos, and voice notes detected from WhatsApp's media placeholders.
Why people use it
- Private by architecture Because analysis happens entirely in your browser, a personal WhatsApp history is never uploaded, logged, or seen by anyone else.
- No install, no signup Export the chat from WhatsApp, open this page, and get full statistics in seconds without creating an account or installing an app.
- Insight you cannot get in WhatsApp WhatsApp itself shows no chat statistics, so an export analysis is the only way to measure who texts more and when a group is active.
Frequently asked questions
How do I export a WhatsApp chat to analyze it?
On Android, open the chat, tap the three-dot menu, choose More, then Export chat, and select Without media. On iPhone, tap the chat name at the top, scroll down, and choose Export Chat. Save the resulting .txt file (unzip it first on iPhone) and load it into the analyzer.
Is it safe to use a WhatsApp chat analyzer with private conversations?
This one is, because it runs entirely in your browser. The exported file is read locally by JavaScript and is never uploaded to a server. You can even disconnect from the internet after the page loads and the analysis still works.
Can I analyze a WhatsApp group chat as well as a one-to-one chat?
Yes. Group exports work the same way and are often more interesting, since the tool breaks down message counts, words, and activity hours for every participant. Save members to your contacts first so names appear instead of phone numbers.
Does the analyzer show deleted WhatsApp messages?
No. An export only contains what exists in the chat when you export it. Messages deleted for everyone appear as "This message was deleted", and expired disappearing messages are missing entirely. No tool can recover them from an export.
How many messages can WhatsApp export from one chat?
WhatsApp exports up to roughly 40,000 of the most recent messages when you choose Without media, and only about 10,000 if media is included. For very long group chats, the statistics therefore start at the oldest exported message rather than the very first message ever sent.
Why does my WhatsApp export have a different date format?
The export format follows your phone's language and region settings, so timestamps can be day/month or month/day, 12 or 24 hour, and Android and iPhone use different separators. The analyzer detects the common variants automatically; if yours fails, re-export and check the file starts with timestamped lines.
Privacy & security
The WhatsApp Chat Analyzer processes your exported chat entirely inside your browser using client-side JavaScript. The .txt file is never uploaded, transmitted, or stored on any server, and closing the tab removes it from memory. Your WhatsApp history stays on your device from export to analysis.
Sources
Your WhatsApp bestie has more tricks
Message packs, fancy text, symbols, links and QR codes. Every tool runs in your browser, free, no sign-up.
Explore all 389 tools