Snapshot
Total messages, media shared, average messages per day, median reply time, longest daily streak, date range and activity over time.
Free WhatsApp chat analyzer for 1:1 and group chats
Add a WhatsApp export (.txt or .zip) from iPhone or Android and get an interactive dashboard of message counts, reply times, activity by hour and day, participant balance, words, emoji, conversation dynamics and highlights. The file is parsed in your browser, and every chart is free to explore.
Private · Browser-based · Chat content stays in your browser
A WhatsApp chat analyzer is a tool that reads a chat you exported with WhatsApp's Export chat feature and turns it into statistics. MyChatWrap is a free, browser-based WhatsApp chat analyzer: it accepts the .txt or .zip export from iPhone or Android (1:1 or group, up to 50 MB), parses it on your device, and shows message volume, participant share, activity by hour and weekday, median reply time, streaks, words, emoji, conversation starts, silences and highlights. The results describe patterns in the exported messages; they cannot reveal anyone's feelings or intentions.
The examples below use MyChatWrap's real comparison, word/emoji and reciprocity components with stable fictional data. They show the actual interface without exposing a real conversation.
Message volume, median reply time and questions from one fictional chat.
Frequently used words and emoji, rendered with the real Overview components.
Group word cloud
Tokenizes group text messages, normalizes case and punctuation, removes the active built-in and AI filler-word lists, then sizes each remaining word by frequency. Tap a word to see its exact count.
Group emoji cloud
Extracts emoji code points from group message text, counts them, and sizes each emoji by frequency. Joined emoji sequences can occasionally count as multiple code points. Tap an emoji to see its exact count.
Conversation starts, questions, double texts and media shares shown together.
Reciprocity
Who does more of what — a balanced conversation isn't necessarily a 50/50 one
Starting conversations
Asking questions
Double-texting
Sharing media
Real Overview components combine contribution balance, reply ranges and history from one fictional export.
How evenly four observable behaviors are shared: messages, conversation starts, questions, and media.
86/100
Mostly balanced
Messages sent
Conversations started
Question askers
Media shared
Each available behavior counts equally. This describes activity distribution, not effort or care.
Reply style
How quickly this chat replies, beyond just the average
Median reply
1h
Median: 42m
Median: 3h
Engagement over time
Recomputes each participant’s 0–100 interest-rate score per period from reply speed, conversation initiation, message engagement, consistency, and warmth. It measures observable chat behavior, not private feelings.
The group Overview shows role summaries, participation distribution, conversation sustain and a reply matrix.
Who leads five distinct ways of contributing to this group.
Most messages
Mia
4.8K
Fastest replies
Noor
9m 0s
Most conversation starts
Alex
168
Most questions
Mia
514
Most media
Sam
721
Ties are preserved. Category leadership shows different forms of activity, not overall importance.
Moderately balanced. The top 3 members account for 73% of all messages.
Top 1 member
28%
Top 3 members
73%
Bottom 25%
11%
Gini coefficient
0.17
Comparing average conversation length with and without each person — a correlation, not proof they caused it.
Noor
176 conversations · conversations run longer when they're in them
Mia
211 conversations · conversations run longer when they're in them
Alex
188 conversations · conversations run longer when they're in them
Sam
149 conversations · conversations run shorter when they're in them
Leo
104 conversations · conversations run shorter when they're in them
Who replies to whom
Rows are the replier, columns are who they replied to — a heuristic, not a WhatsApp-tagged reply
| Alex | Mia | Noor | Sam | Leo | |
|---|---|---|---|---|---|
| Alex | |||||
| Mia | |||||
| Noor | |||||
| Sam | |||||
| Leo |
Total messages, media shared, average messages per day, median reply time, longest daily streak, date range and activity over time.
Messages by hour, weekday and day-by-hour heatmap, message types, reply-time distribution and when replies speed up or slow down.
Message share, reply time, who starts and ends conversations, double texts, questions, media, words, edits, apologies and more, side by side.
Conversation sessions, reciprocity, silence periods, a rough mood trend and how several measured signals change across the chat's history.
Most-used words and emoji, vocabulary changes, milestones, first appearances, inside jokes, records and keyword-based topic activity.
For groups: participation inequality, member profiles, inferred reply relationships and a network of back-and-forth activity.
Open the chat, tap the contact or group name (iPhone) or the ⋮ menu › More (Android), choose Export chat and pick Without media for the fastest file.
Drop it above. MyChatWrap detects the date and time format automatically and calculates the statistics in your browser.
Open the Overview—Snapshot, Activity, Comparison, Dynamics, Insights and Highlights—or replay the Wrapped recap. Date filters and data tables give exact values.
Two minutes on your phone. Choose your device, follow the taps, then come back and add the file above.
Watch the whole flow — export from WhatsApp, then drop the file into this app.
1Open the chat, then tap the contact or group name at the top.
These are the details people most often ask about before choosing a WhatsApp chat analyzer.
Most WhatsApp analyzers start from the same exported file, so the differences are in privacy, depth and honesty about limitations. Before uploading a personal conversation to any tool, check where the file is processed, what is stored, and whether you need to hand over your WhatsApp account. A trustworthy analyzer only needs the export—never your phone number, a QR-code login or a backup.
Then check whether the tool handles your situation: both iPhone and Android export formats, group chats as well as couples, and large multi-year chats. Finally, look at how results are explained. Reply times, mood and "interest" scores are approximations from timestamps and words, and a good analyzer says so instead of presenting them as verdicts.
No single statistic explains a conversation. A slower median reply may reflect work hours, time zones or a change in routine. A lower message share may reflect longer messages, fewer available days or a group role that is naturally quieter.
The useful question is whether multiple signals change in the same period. Volume, conversation starts, reply distribution, questions and silence patterns can provide context for one another. MyChatWrap makes those measurements visible so you can ask better questions, not outsource judgment to a score.
WhatsApp exports do not reliably label which earlier message every reply belongs to. Reply metrics therefore use message order and conversation windows: a gap of four hours or more starts a new conversation instead of counting as a reply. This works well for broad patterns but is not a perfect record of direct replies, especially in busy groups.
Mood is a rough signal from words and emoji, not clinical sentiment analysis. Topic Intelligence uses a fixed keyword dictionary, so it can miss indirect phrasing and ambiguous meanings. The dashboard labels these limitations beside the relevant charts.
A two-person chat can compare both sides directly. A group needs participation shares, member profiles and pairwise activity instead. MyChatWrap switches the presentation based on the export rather than forcing a couple-style interpretation onto a group.
Health and engagement scores are summaries of measured behavior in the exported period. They are reflection prompts, not proof that a relationship or group is healthy, unhealthy, sincere or permanent.
The file is parsed and the standard statistics are calculated in your browser; MyChatWrap does not store the message text on its server and never connects to your WhatsApp account. Optional AI features are off by default and explain that they send a capped sample of messages before you turn them on. Share links are a separate, confirmed action and contain a temporary statistics snapshot, not the messages.
Count recognizable edited-message flags and compare participants without claiming to reveal earlier wording.
Count question-bearing messages and compare participants with a clear punctuation-based method.
Count recognizable URLs, including multiple links per message, and compare participants.
Need every message instead? Create a complete chronological transcript PDF.
Add an export and move from a simple count to a full, evidence-aware dashboard.
Analyze my chat