KakaoTalk Chat Analyser
Turns a KakaoTalk export (PC, Android, iPhone, Mac CSV) into per-person counts and shares, hourly and weekday charts, a day-by-hour heatmap, median reply times, emoji and frequent words.
A KakaoTalk export is a plain text file of every line anyone sent, and once it is parsed the questions it answers are the ones people actually have about a chat room: who talks most, when the room is awake, and how long people take to reply.
The exported chat file
Drop KakaoTalk_Chats.txt here
Recognises the PC (Windows), Android, iPhone, Mac (CSV) and English Android formats
Paste it instead
The .txt or .csv made by 채팅방 메뉴 → 대화 내용 → 대화 내보내기 (PC and Android) or 대화 내용 저장 (iPhone and Mac). It is read inside the browser and sent nowhere.
How to use it
Export the chat from KakaoTalk
PC, Android and iPhone each write a slightly different format, and the Mac client exports CSV. All four are read, so export from whichever device you have.
Drop the file in
Message counts and shares per person come first, then the hourly and weekday distributions and the day-by-hour heatmap.
Read the reply times as medians
A mean reply time is destroyed by one overnight gap. The median is what describes a conversation, and that is what is shown.
Common questions
Is the chat uploaded?
No. It is parsed in the browser and never sent. A chat export is the most private file most people own, so it stays in the tab.
Some messages were skipped.
Lines that are not messages — “사진”, “이모티콘”, entry and exit notices — are counted separately or excluded, and a multi-line message counts once. A message containing a line that itself looks like a header is the one genuine ambiguity, and it is rare.
Does it read the message contents?
For the word frequency and emoji counts, yes — in your browser, to produce those counts. Nothing is stored and nothing is transmitted, and if you intend to share a screenshot of the result, check the frequent-words list first.
Feed it from
Word Frequency
Counts how often each word or n-gram appears, with Korean-aware tokenising and a stopword list.
Word Cloud
Lays frequent words out by size in a shape or mask, with Korean tokenising and a stopword list.
Resident Number Masker
Finds resident numbers in text or a spreadsheet column and masks them to the legally acceptable form.
Address Format Converter
Converts between lot-number and road-name addresses and normalises inconsistent address spellings.
Next
These accept what this tool produces, so the result can go straight in.
Quick Chart
Draws a bar, line, area, pie or scatter chart from a table with round-number axes and a legend, and exports it as SVG or PNG.
Text Anonymiser
Finds emails, phone numbers, card numbers and IDs in free text and masks or pseudonymises them.
Word Cloud
Lays frequent words out by size in a shape or mask, with Korean tokenising and a stopword list.
Word Frequency
Counts how often each word or n-gram appears, with Korean-aware tokenising and a stopword list.
Korean Age Calculator
Works out your 만나이, 연나이 and the old 세는나이 from a birth date, on any reference day.
Annual Leave Calculator
Works out how many paid leave days have accrued by joining date or fiscal year, including the first-year rule.