Analyze an exported WhatsApp chat (.txt, no media) in your browser: messages per person, busiest times, word frequency, media and emoji usage - no upload.
No processing of your file contents takes place on any server. You need no data-processing agreement with gottrix to handle confidential or business documents.
Hosted in GermanyGlobal Content Delivery
Origin servers at Hetzner in Germany, delivered worldwide through a content delivery network. Your file contents are never transmitted in the process - they never leave your device.
A chat export is one of the most personal files a person can have - and at the same time the clearest possible proof of this site's no-upload promise. Export your chat via WhatsApp's own feature (Chat settings > Export chat > Without media), drop the resulting .txt file here, and the entire analysis happens locally in your browser: messages per participant, the busiest hour and weekday, the most frequent words, how many messages were media, and which emoji appeared most often.
WhatsApp exports in two slightly different shapes depending on the device: Android separates the timestamp and message with a dash, no seconds ("14/03/24, 9:15 AM - Anna: Hi there"); iOS puts the timestamp in square brackets, with seconds ("[14/03/2024, 09:15:32] Anna: Hi there"). This tool auto-detects both formats, along with the date order that varies by the exporting device's locale (day-first almost everywhere, month-first on US devices) and the 12-hour or 24-hour clock. System and join/leave notifications (e.g. "X joined the group") are told apart from real messages reliably - purely by SHAPE (no "Name: " prefix), never by matching specific wording, which would vary by device locale anyway.
Everything runs entirely locally in your browser (pure JavaScript, no server, no account) - your exported chat file with real personal messages never leaves your device and is not stored or sent to any server. The result appears as a readable report or, on request, as structured JSON for further processing.
Specifications
Specifications
Input formats
TXT
Auto-conversion
PNG, JPG, WebP, BMP, PDF
Output format
TXT
Batch processing
No
Processing
Locally in your browser (JavaScript)
File upload
None
In 3 steps
Export the chat: WhatsApp > Chat settings > Export chat > Without media.
Drop the resulting .txt file here.
Read the report (messages per person, busiest times, words, media, emoji) or process it further as JSON.
Limitations: The analysis auto-detects both the iOS and Android export formats and both day-first and month-first date orders; in rare, very unusual exports a single date may not be recognized - such messages are still counted (participants, words, media, emoji) but honestly excluded from the hour/weekday breakdown. The word list is unfiltered (no stopword removal for common filler words). Only the text export without media is supported - media files themselves are not analyzed, only recognized and counted as a "media" placeholder.
FAQ
Is my chat log uploaded?
No, never. The entire analysis runs locally in your browser; the file with your personal messages never leaves your device and is not stored or sent.
How do I export a WhatsApp chat as .txt?
Open the chat, tap the three dots or the contact name, choose "More" > "Export chat" and then "Without media" - WhatsApp creates a .txt file that you can drop here.
Does this also work with iPhone exports?
Yes. The tool auto-detects both the iOS format (square brackets, with seconds) and the Android format (dash, no seconds).
Are group joins or system notifications analyzed too?
They are counted separately as system notifications and do not appear among any single person's messages, since they have no real sender in the chat's own sense.
Is this tool officially affiliated with WhatsApp?
No. The name WhatsApp is used purely descriptively, to explain the supported export format - this tool is independent and has no affiliation with WhatsApp or Meta.