Skip to content

WhatsApp chat analyzer

Choose an exported WhatsApp chat and see who texts more, how fast each person replies, the busiest hours and days, top words and emojis. Everything runs in your browser; the file never leaves your device.

हिंदी में देखें

Your chat never leaves this device

The file is read and analysed by your browser. Nothing is uploaded, stored or sent to Broadchat or anyone else. Closing the tab clears it.

WhatsApp → open the chat → ⋮ (Android) or the contact name (iPhone) → Export chat → Without media.

Get free WhatsApp business tips on WhatsApp →

How to export a WhatsApp chat

The analyzer reads the text file that WhatsApp's own Export chat option creates. Choose Without media: the stats only need the text, and the file stays small (a few megabytes even for a chat that runs for years).

On Android

  1. Open the chat or group in WhatsApp.
  2. Tap ⋮ (More options) at the top right, then More, then Export chat.
  3. Tap Without media.
  4. Save the file to your phone (Files or Drive), or email it to yourself if you want to use a computer. The file is called something like WhatsApp Chat with Priya.txt.

On iPhone

  1. Open the chat or group in WhatsApp.
  2. Tap the contact or group name at the top, scroll down and tap Export Chat.
  3. Tap Without Media.
  4. Choose Save to Files. You get a .zip file; pick it here directly, or open it in Files to unzip it and pick the _chat.txt inside.

WhatsApp includes up to the most recent 40,000 messages in an export without media (10,000 with media). Source: WhatsApp Help Center, "How to export your chat history".

Your chat stays on your device

Chats are personal, so this tool is built to work without sending anything anywhere. When you choose a file, the browser reads it into the page's memory and the analyzer counts everything there. There is no upload, no account and no copy kept by Broadchat. The page also works offline once it has loaded, which is an easy way to check the claim.

A chat also belongs to the other people in it. Analysing your own conversations for yourself is one thing; sharing the results, a screenshot or the summary image is another. Ask the people in the chat before you post stats about them, and do not analyse chats you were not part of. The summary image contains only numbers, names and the top emojis, never message text, but names alone can still identify people.

Need the conversation itself rather than numbers? The free WhatsApp chat viewer and chat to PDF opens the same export file as WhatsApp-style bubbles, lets you search and filter it, and saves it as a PDF, HTML or text file, also without uploading anything.

What each number means

Statistics shown by the WhatsApp chat analyzer
StatHow it is counted
Messages and shareEvery message a person sent, including media and deleted-message notices. Share is their part of all messages, which answers "who texts more".
WordsWords in text messages; links, media lines and deleted notices are not counted. Words per message shows who writes long messages and who sends many short ones.
Media, links, emojis"Media omitted" lines (photos, videos, voice notes, stickers, documents), web links, and every emoji, with combined emojis like 👨‍👩‍👧 or 👍🏽 counted once.
Active days and longest streakDays with at least one message, and the longest run of consecutive days with a message.
Most active hours and weekdaysMessages by the hour and weekday shown in the export, in the time zone of the phone that exported it.
Messages per monthA timeline from the first to the last month, with empty months shown as gaps.
Reply timeAverage and median time a person takes to answer someone else, counting only gaps under 6 hours.
Starts chatsHow often a person sent the first message after 6 hours or more of silence: who usually reaches out first.
Top wordsThe 20 most used words after removing common English, Hinglish (hai, kya, nahi, bhai) and Hindi (है, क्या, नहीं) filler words.

Two cautions. Hours follow the clock of the phone that exported the chat, so if you and your contact live in different time zones, their late-night messages may show up as afternoon. And reply times measure gaps between messages, not attention: someone who usually answers in two minutes but now and then takes four hours will show an average far above their usual pace, which is why the median is shown too.

Using it for business chats

Small businesses often run sales and support from one WhatsApp Business app number. Exporting a few customer chats and checking the reply-time and "starts chats" tables is a quick health check: how long do customers wait for the first answer, which hours bring the most messages, and are you the one always following up?

As an illustrative example, Rangoli Home exports ten customer chats from the festive week and sees replies taking a median of 40 minutes in the evening, when most messages arrive between 8 pm and 11 pm. That points to an evening shift, or an automatic answer for common questions like delivery times, rather than more staff in the morning.

Exporting chats one by one does not scale beyond that check. Once more than one person answers customers, a shared team inbox on the WhatsApp Business API keeps every chat in one place, lets you assign chats to agents and shows which conversations are still inside the 24-hour customer service window. Read how one WhatsApp number can serve many agents to see how teams split the work, and the WhatsApp chatbot page for answering the common questions automatically.

Agencies can use the same analysis in a client audit: export a sample of the client's customer chats (with the client's permission), show the reply-time and busy-hours charts, and propose a setup that fixes what the numbers show. Agencies that want to offer that setup under their own brand can look at the white-label platform.

Frequently asked questions

Is my chat uploaded anywhere?

No. The page reads the file with your browser and does every calculation on your device. There is no upload, no server-side processing and nothing is saved. You can check it yourself: load the page, switch off Wi-Fi and mobile data, and the analyzer still works. Closing or reloading the tab clears the results.

Which file should I choose?

The file WhatsApp creates when you use Export chat. On Android it is usually a .txt file named "WhatsApp Chat with …". On iPhone it is a .zip that contains _chat.txt; you can pick the .zip directly, or unzip it and pick _chat.txt if your browser cannot open the zip. A chat backup on Google Drive or iCloud cannot be read; it is encrypted and only WhatsApp can restore it.

Does it work for group chats?

Yes. Every member who sent at least one message gets a row with their message count, share, words, media, emojis, reply time and how often they started a conversation. Join and leave notices, group name changes and the encryption notice are counted as system messages and left out of the stats.

Why do the numbers look different from what I expected?

Exports have limits. WhatsApp includes up to the most recent 40,000 messages when you export without media (10,000 with media), so very long chats are cut at the start. Messages you deleted for yourself are not in the export at all, and "This message was deleted" notices count as deleted messages, not words. Media appears only as a "<Media omitted>" line.

Which date formats are supported?

Android and iPhone exports in 12-hour and 24-hour time, day-month-year and month-day-year order, two- or four-digit years, with slashes, dots or dashes, and with or without seconds. The analyzer reads the dates in the file to work out whether 03/05 means 3 May or 5 March, so you do not need to change your phone settings.

How is the reply time calculated?

When one person sends a message and someone else answers within 6 hours, the gap counts as a reply time for the person who answered. A gap of 6 hours or longer starts a new conversation, so overnight silences do not distort the average. The median is shown next to the average because one slow reply can pull the average up a lot.

Can I analyze a WhatsApp Business app chat with a customer?

Yes, the export format is the same. Before you analyze or share a customer chat, make sure it fits your privacy notice and any agreement with the customer. For ongoing measurement of how fast your team replies, use a shared inbox that records it for every chat instead of exporting chats one by one.

Ready to run this on the official API?

Broadchat runs campaigns, chatbots and a shared inbox on the WhatsApp Cloud API, sold through partners under their own brand.