WhatsApp Chat Analyzer

Turn any WhatsApp chat export into stats, charts and fun insights — who talks most, when, and about what.

100% private — your files never leave your device

Analyze your chat

Drop your WhatsApp .txt export here or click to browse — everything happens on your device, nothing is uploaded

Get started
Export a chat from WhatsApp (open the chat, tap the name, Export chat, Without media), then drop the .txt file above — or try the sample chat.

How it works

1

Export the chat

On your phone, open any WhatsApp chat, tap the contact or group name, choose Export chat and pick "Without media". You get a .txt file.

2

Drop it here

Drag the file onto the box above or tap to browse. It is parsed entirely in your browser — the file is never sent anywhere.

3

Explore the stats

See who messages most, your busiest hours, top words and emojis, daily streaks and a shareable fun summary of the whole chat.

How to Export and Analyze Your Chat

Open the chat in WhatsApp, tap the contact or group name at the top, scroll to “Export chat” and choose “Without media”. Send the .txt file to yourself (email works well) and drop it onto this page. The analyzer reads it instantly — no upload, no account, no waiting. You get message totals, per-person breakdowns, busiest hours and days, top words, emoji rankings, and streaks.

How the Stats Are Computed

The parser recognizes iPhone, Android, and US 12-hour timestamp formats in either day/month order, so exports from any phone work. Every line with a timestamp and a sender counts as one message; multi-line messages count once, and system notices (“Messages are end-to-end encrypted”, “John joined the group”) are detected and excluded from sender stats. Words are lowercased and English stop-words filtered for the top-words list; emojis are counted by Unicode ranges; streaks measure consecutive days with at least one message from anyone.

Worked Example

Two friends export a year of their group chat: 12,438 messages. The analyzer shows Maya sent 7,102 (57%) and Luis 5,336 (43%). Busiest hour: 9 PM with 1,940 messages (16%). Top emoji: 😂 at 812 uses. Longest streak: 46 consecutive days in March. Top word after stop-word filtering: “dinner” at 214 mentions — no surprise, they are foodies. All of it computed in under a second, on-device.

Limitations

The analyzer only sees text. “Without media” exports replace photos with “<Media omitted>” placeholders, so shared-photo counts are approximate. Deleted messages are gone from the export entirely. The top-words filter targets English stop-words — in other languages, common words may appear in the list (the counts are still accurate). And very large exports (hundreds of thousands of messages) can take a few seconds to parse on older phones.

Understanding what is already on your phone cuts both ways. The export you just analysed deserves a privacy once-over — the Data Broker Opt-Out Kit works through removing your details from the people-search sites that trade in exactly this kind of information. And when the chat turns into a plan — a reunion, a road trip — the fuel cost guide splits the driving bill fairly.

Guides for This Tool

Frequently asked questions

Yes. The file is read and analyzed by JavaScript running in your own browser tab. Nothing is uploaded to any server — you can even disconnect from the internet after the page loads and it still works. Closing the tab clears everything, because the chat never leaves your device at any point.
Open the chat, tap the contact or group name at the top, scroll to "Export chat" and choose "Without media". Save or send the .txt file to yourself, then drop it here. On iPhone the export option sits under the contact's profile; on Android it is under the three-dot menu, then More.
Yes. The analyzer understands iPhone format ([12/03/2024, 14:22:31] Name: message), Android format (12/03/2024, 14:22 - Name: message), US 12-hour format (3/12/2024, 2:22 PM - Name: message) and day/month/year orderings in either arrangement. It detects the pattern automatically, so you never have to pick a format yourself.
Every line with a timestamp and a sender name. System notices like "Messages are end-to-end encrypted" or "John joined the group" are detected and excluded from sender statistics, and multi-line messages are counted as one. Media placeholders such as "<Media omitted>" also count as a message from whoever sent them.
Counts, hours, streaks and emojis work in any language. The "top words" list filters English stop-words, so in other languages you may see common words like "the" equivalents appear — the counts are still accurate. Sender names, timestamps and patterns are language-independent, so the headline statistics stay fully reliable in any chat.
Analyze them one at a time and note the headline numbers — total messages, messages per person, busiest hour. There is no side-by-side mode, but the per-chat reports make manual comparison easy. Saving a screenshot of each report helps you line the two conversations up and spot the differences at a glance.
They appear as system-style lines in the export (“Voice call”, “Missed voice call”) and are counted as messages from the sender. Their duration is not in the export, so the analyzer cannot total call minutes. The same applies to video calls and to photos or videos sent without a caption.
WhatsApp’s storage counts media files and messages differently — it includes deleted-message tombstones and media metadata. This analyzer counts actual text lines in your export, which is the honest number for conversation stats. Exports also only cover the period you chose, while the storage screen reflects everything still on the phone.

Related Tools

Stain Removal Guide

Free interactive stain removal guide: pick from 40 common stains and your fabric type for step-by-step removal…

WhatsApp Wrapped — Year in Review

Your WhatsApp chats, Wrapped-style: story cards with awards for most messages, longest streak, night owl, emoji…

PDF Booklet Maker

Turn any PDF into a print-ready booklet: pages reordered into saddle-stitch signatures, 2-up, padded to multiples of 4…

Move-In Inspection Checklist

Free rental move-in and move-out inspection checklist: room-by-room conditions, photos per item, and a printable…

Time Duration Calculator

Find hours and minutes between any two times.

Sign PDF Free — Electronic Signature Online

Sign any PDF in your browser: draw, type or upload your signature and place it on the document. Free, unlimited…