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
- Open the chat or group in WhatsApp.
- Tap ⋮ (More options) at the top right, then More, then Export chat.
- Tap Without media.
- 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
- Open the chat or group in WhatsApp.
- Tap the contact or group name at the top, scroll down and tap Export Chat.
- Tap Without Media.
- Choose Save to Files. You get a
.zipfile; pick it here directly, or open it in Files to unzip it and pick the_chat.txtinside.
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
| Stat | How it is counted |
|---|---|
| Messages and share | Every message a person sent, including media and deleted-message notices. Share is their part of all messages, which answers "who texts more". |
| Words | Words 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 streak | Days with at least one message, and the longest run of consecutive days with a message. |
| Most active hours and weekdays | Messages by the hour and weekday shown in the export, in the time zone of the phone that exported it. |
| Messages per month | A timeline from the first to the last month, with empty months shown as gaps. |
| Reply time | Average and median time a person takes to answer someone else, counting only gaps under 6 hours. |
| Starts chats | How often a person sent the first message after 6 hours or more of silence: who usually reaches out first. |
| Top words | The 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.