Fun · Chat

WhatsApp Chat Analyzer

This free WhatsApp chat analyzer turns an exported chat into statistics: who sends more messages, when you chat, your most-used words and emoji, who starts conversations and how fast each of you replies. It runs entirely in your browser — nothing is uploaded.

Nothing leaves your browser — no message is uploaded or stored.No chat handy? Try .

Your chat is analysed in this browser. No message is uploaded or stored.

How to use the WhatsApp chat analyzer

Export the chat from WhatsApp without media, then drop the file onto the analyzer. There is a separate step-by-step guide for iPhone and Android.

  • iPhone: open the chat, tap the contact or group name at the top, scroll down and tap Export Chat, then choose Without Media. Save the resulting .zip to Files or send it to yourself.
  • Android: open the chat, tap the three-dot menu, choose More, then Export chat, and pick Without media. Save the .txt file to Drive or Files, or send it to yourself.
  • Drop the .txt file (or the .zip from an iPhone) onto the box above. You do not need to unzip it.

What the WhatsApp chat statistics mean

  • Messages, words and words per message — who writes more, and who writes longer messages.
  • Activity heatmap — the hour and weekday grid shows when the chat is alive; a bright evening band means you talk after work.
  • Starts chats — how often each person sends the first message after a gap of more than four hours.
  • Median reply time — the typical wait for a response, using the median so one slow reply does not skew it.
  • Longest silence and streak — the biggest gap between messages and the most consecutive days with at least one.
  • Top words, phrases and emoji — the most-used words after filtering common filler words in English and Roman Urdu.

Your chat stays on your device

A chat export is one of the most private files you own, so this analyzer is built so that it never needs to leave your phone or computer. The file is opened by JavaScript in your browser, streamed through a parser in a background thread and reduced to counters. The counters, not the messages, are what you see. There is no upload, no account and no server copy.

The only thing the site records is an anonymous count that an analysis happened, with a rough size bucket, the number of participants and the date format detected. You can verify this by watching the network tab of your browser’s developer tools while you analyze a chat.

Share your results

The share card is a ready-made image in story or square size, with your headline numbers and the activity heatmap. It is drawn on your device and you can choose whether it shows names. It never contains any message text.

How to use it

  1. Export your chat without media (see the guide).
  2. Drop the .txt or .zip file onto the box.
  3. Use the person filters and the date range to focus the stats.
  4. Download the share card if you want to post it.

Frequently asked questions

Is my chat uploaded to a server?

No. The file is read by code running in your browser, in a background thread, and it never leaves your device. The site records only an anonymous counter with a rough size bucket (for example “1k–10k messages”), a participant count and the detected date format — never any message text, names or numbers.

How do I export a WhatsApp chat?

Open the chat, use Export Chat (iPhone: tap the contact name; Android: the three-dot menu, then More), and choose Without Media. You get a text file — or a zip on iPhone — that you can drop straight onto this page. The guide linked below has the steps for both phones.

Which date formats does it understand?

The exports used by iPhone and Android in most languages: day/month/year, month/day/year and year-month-day, with 12-hour or 24-hour clocks. It tests the formats against the start of the file and picks the best match. If a date could be read either way, it tells you which it chose and lets you switch.

How large a chat can it handle?

It streams the file rather than loading it whole, so very large chats — millions of lines — work without freezing the page. Reading a 50 MB group export takes a few seconds on a modern laptop.

What does “median reply time” mean?

For each person, the middle value of how long they took to respond after the other person wrote. The median is used because a single reply the next morning would distort an average. Gaps over twelve hours are treated as a new conversation, not a reply.

Can it tell me if someone likes me?

No, and it does not try. Message counts and reply times describe habits, not feelings, and scoring a relationship from them would be unfounded. The tool sticks to what can be counted.

WhatsApp is a trademark of Meta Platforms, Inc. This tool is independent and is not affiliated with or endorsed by WhatsApp or Meta.