Built on advanced on-device AI and hardware acceleration to deliver professional-grade performance with uncompromising privacy.On-device AI — professional-grade, fully private.
Count Words in PowerPoint
PPTX word count, character count and per-slide detail.
- Runs on your device, not our servers
- Counts notes, charts & SmartArt
- CSV, JSON & text export
Drop a PowerPoint file here
One .pptx at a time, up to 100 MB. Counting starts as soon as it lands.
Slide text is always counted. Everything else is your choice.
Slides above this are highlighted in the breakdown.
CSV and JSON carry the per-slide numbers; text carries the words themselves.
Free counts 1 presentation at a time. Up to 100 MB per file.
No presentation loaded
How to count words in a PowerPoint
- 1
Add your PPTX
Drag a .pptx onto the drop area or browse for it. Counting starts the moment the file lands — there is no upload step and no wait.
- 2
Choose what counts
Turn speaker notes, chart and SmartArt labels, slide masters and hidden slides on or off. The results say when they are out of date and one press brings them current.
- 3
Read the numbers
Totals, per-slide rows you can sort by word count, the text of any slide you click, and estimated reading and speaking time.
- 4
Export the report
Download the per-slide breakdown as CSV or JSON, or the extracted text as a plain text file.
What this tool offers
Analyze PPTX text with total counts, per-slide breakdown, and optional speaker notes in one pass. Count words, characters, and slides across a PowerPoint presentation, and get the numbers out as a file rather than reading them off the screen.
- Words, characters and slides: Characters are reported with and without spaces, alongside paragraphs, lines and sentences.
- Per-slide breakdown: Every slide as its own row, sortable by word count, so the heaviest slide is one click away.
- Includes speaker notes: Optional, and attached to the slide the notes actually belong to.
- Charts and SmartArt: Axis titles, series names, category labels and diagram nodes, none of which live in the slide's own text.
- Reading and speaking time: An estimate of how long the deck takes to read silently and to present aloud.
- Export: The per-slide report as CSV or JSON, or the extracted text as a plain text file.
- Private: The file is opened and counted on your device. Nothing is uploaded and nothing is stored.
What text gets counted
A presentation keeps its words in more places than the slides you look at, and a counter that reads only the slide bodies quietly under-reports. Four switches decide what is included, and the totals, the per-slide table and every export follow them.
- Slides: Always counted. Every shape, text box, table cell and grouped shape on the slide, in the deck's real order.
- Speaker notes: Off by default. The notes-pane text for each slide, resolved from that slide's own relationships.
- Charts and SmartArt: On by default. Chart titles, series names and category labels, plus every SmartArt node. Numeric data points are never counted as words — a bar chart of two hundred values is not two hundred words.
- Slide masters and layouts: Off by default, because this is mostly placeholder prompt text such as "Click to edit Master title style". Turn it on when you are quoting a translation and the template has to be translated too.
- Hidden slides: On by default, so the total matches the file rather than the performance. Turn it off to count only what the audience will see; the number of hidden slides is always reported either way.
Speaker notes and per-slide breakdown
Turn on speaker notes to include the notes-pane text in the totals and in the per-slide breakdown, which lets you measure either the audience-facing content or your full spoken script. The breakdown gives every slide its own row, and the column headers sort it — sort by words and the slide carrying the most text is at the top.
Why notes land on the right slide
PowerPoint writes a notes page only for slides that have notes. A deck whose only note is on slide 5 therefore stores that note as the first notes page in the file, and a counter that matches notes to slides by position credits those words to slide 1 — a complete, tidy, wrong table that looks exactly like a right one. Each slide names its own notes page in its relationships, and that is what this tool reads.
Why the slide order is the order you see
PowerPoint does not renumber the parts inside the file when you drag a slide to a new position, so in a deck that has ever been reordered the third slide in the file can be the first one on screen. The order comes from the deck's own slide list rather than from the part numbering, so row 1 of the breakdown is the slide you present first.
How counts are calculated
Words are counted from the text as a reader sees it, not as the file happens to store it. Four details make the difference between a number you can quote and a number that is close.
- Formatting does not split words: PowerPoint starts a new text run whenever the formatting changes, so a word with a bold first letter is stored as two pieces. They are joined with nothing between them, so it counts once.
- Line breaks are real whitespace: A soft break inside a paragraph separates the words on either side of it, so two lines never merge into one word.
- Automatic fields are skipped: The slide number on a notes page and the date in a footer are generated by PowerPoint, not typed by you, so they are not counted. Counting them adds a word to every slide that has notes.
- Characters are characters: Characters with spaces and without spaces are both reported, and both count real characters — an emoji or an extended Chinese character counts as one, not two.
Counting Chinese, Japanese, Thai and other scripts
Chinese, Japanese, Thai, Lao, Khmer and Burmese are written without spaces between words, so splitting text on spaces reports an entire slide as a single word. In those scripts each character counts as one word, which is the convention translation memory tools and localization quotes are built on. Korean is written with spaces in modern usage, so Hangul is counted by word like English, Cyrillic or Greek.
The rule is fixed in the tool rather than taken from whatever dictionaries your device happens to have, so the same deck produces the same number on every machine you open it on. Mixed text is handled term by term: a slide reading "Mixed 世界 content" is four words — two English and one for each Chinese character.
Reading time and speaking time
Two estimates come out of the word count, and they answer different questions. Reading time uses 238 words per minute, the average adult silent-reading rate for non-fiction, and tells you how long the deck takes to review. Speaking time uses 130 words per minute, the rate presentation coaches teach for a clear delivery to an audience, and is the one to check against a slot in an agenda. Both are estimates from word count alone: they cannot know about a demo, a pause, or a question from the floor.
Spotting slides with too much text
Any slide above the words-per-slide threshold is highlighted in the breakdown and counted in a warning line, so a deck that reads well on average but hides three walls of text says so. The default is 60 words — roughly where a slide stops being something an audience takes in at a glance and becomes something they read instead of listening — and the threshold moves anywhere from 10 to 200 to match your own house style.
Exporting the per-slide report
Numbers you cannot get out of the page are numbers you retype. Three formats, all free, all produced on your device:
- CSV: One row per slide plus a totals row, for a quote, a QA sheet or a translation estimate. It carries a byte-order mark so Excel on Windows shows Chinese, Thai and accented text correctly instead of mojibake.
- JSON: The whole report — deck summary, options used, totals, timings and every slide — for a script or an integration.
- Plain text: The extracted text itself, slide by slide with notes and chart labels marked, for a copy edit or a translation hand-off.
Any cell whose text begins with an equals sign, a plus, a minus or an at sign is made inert before it is written, so a slide title can never run as a formula when the CSV is opened. With more than one deck loaded, every report comes down as a single ZIP with duplicate names made unique.
Why use word count for PowerPoint?
PowerPoint has no per-slide word count of its own, which is why this is a job people go looking for a tool to do. The counts answer four practical questions:
- Will it fit the slot? Speaking time from the word count is a better check against a 20-minute agenda item than counting slides.
- What will translation cost? Localization is quoted per word, and the quote has to include the speaker notes and the chart labels if those are being translated too.
- Is the text balanced? Sorting the breakdown by words shows immediately whether three slides are carrying the whole deck.
- Does it meet the brief? Character limits on titles and subtitles are easier to check against a number than by eye.
Supported files
One format in, and the refusals are specific so you always know the next step.
Counted
- .pptx: PowerPoint 2007 and later, and .pptx exported from Google Slides, Keynote or LibreOffice Impress.
Refused, with a way forward
- .ppt: The pre-2007 binary format, which shares nothing with .pptx. Open it in PowerPoint and save as .pptx.
- A Word or Excel file with the wrong extension: Named, rather than reported as a broken presentation, with a link to the tool that reads it.
- An empty or damaged file: Refused at the file dialog rather than after a wait.
How it works
A .pptx is a package of parts, and almost all of its size is pictures. A word counter needs none of them: it needs the slide text, the notes pages, the chart and diagram labels and, if you asked for them, the masters. This tool reads the package's index, pulls out only those parts, and decompresses them with the operating system's own decompression rather than a re-implementation.
The difference is not small. On a 41 MB deck of 60 slides, the text amounts to about 204 KB — half a percent of the file. Reading it takes a few milliseconds instead of the tens of milliseconds a whole-package read costs, and none of the 41 MB of images is ever touched. A 500-slide deck, which is where the work genuinely is, counts in about a tenth of a second. Counting runs off the main thread, so the page keeps responding no matter how long the deck is.
Runs on your device, not our servers
The whole process runs on your own device. Your presentation is never uploaded, never stored, and never seen by anyone else, which is what makes the tool usable for unreleased results, client decks and anything under an NDA. Once the page has loaded it keeps working with no connection at all.
Reads only the text parts of the file, so deck size barely affects how long counting takes.
Frequently Asked Questions
How does the PowerPoint word counter work?
Drop in a .pptx and the tool reads the text of every slide in the deck's real order, then reports total words, characters, characters without spaces, paragraphs, lines and sentences. Speaker notes, chart and SmartArt labels, slide masters and hidden slides are each a switch you control. You also get a per-slide table you can sort, a preview of any slide's text, estimated reading and speaking time, and a CSV, JSON or plain-text export of the whole report.
Is my presentation uploaded or stored anywhere?
No. The deck is opened and counted on your device and nothing is ever sent anywhere. Text is read from every shape, text box, table cell, chart label and SmartArt node, so nothing on a slide is missed. That makes it safe for confidential, internal, or unpublished presentations, and it keeps working once the page has loaded even with no connection.
Does it count speaker notes, and does it put them on the right slide?
Yes to both. Turn on Speaker notes and the notes-pane text is added to the totals and to the per-slide breakdown. Each slide's notes are resolved through that slide's own relationships rather than by matching them up in order, which matters because PowerPoint only writes a notes page for slides that actually have notes — a deck with one note on slide 5 stores it as the first notes page, and a tool that pairs them by position credits those words to slide 1.
How are words and characters counted?
Text runs inside a paragraph are joined with nothing between them, so a word split across two formats — a bold first letter, say — still counts once rather than twice. Automatic fields such as the slide number and the date are skipped, because you did not type them. Characters are reported with and without spaces and are counted as real characters, so an emoji counts as one. Open Show extracted text to see exactly what was measured.
Does it count Chinese, Japanese, Thai or Korean correctly?
Yes. Chinese, Japanese, Thai, Lao, Khmer and Burmese are written without spaces between words, so splitting on spaces would report a whole slide as one word. Each character in those scripts counts as one word, which is the convention translation tools and localization quotes use. Korean is written with spaces in modern usage, so Hangul is counted by word like English. The rule is fixed in the tool rather than borrowed from your device, so the same deck gives the same number everywhere.
Can I get the per-slide numbers out of the page?
Yes, and it is free. Download the breakdown as CSV to open in Excel or Sheets, as JSON to feed a script, or as plain text to get the deck's words themselves. The CSV carries a byte-order mark so Excel on Windows shows non-English text correctly, and cells that begin with an equals sign are made inert so a slide title can never run as a formula. With more than one deck loaded, all the reports come down as one ZIP.
How does it decide a slide has too much text?
Any slide over the words-per-slide threshold is flagged in the per-slide table and counted in a warning line. The default is 60 words, which is roughly where a slide stops being something an audience reads at a glance, and you can move it anywhere between 10 and 200 to match your own house style.
What file formats and versions are supported?
The tool reads PowerPoint Open XML presentations (.pptx) from PowerPoint 2007 and later, plus .pptx exported from Google Slides, Keynote, or LibreOffice Impress. Legacy .ppt is a completely different binary format and is not supported — open it in PowerPoint and save as .pptx first. Anything else is refused at the file dialog with the reason and a link to the tool that does handle it, so you never wait on a count that was never going to finish.
Is there a size limit, and is it free?
Free handles one deck at a time, up to 100 MB, with every counting feature and every export included — nothing about the numbers is behind a payment. The size cap is generous because a deck's size is almost all images and this tool reads none of them: a 41 MB, 60-slide deck is counted in a few milliseconds. Pro adds scale only: up to 50 decks at once, combined totals across all of them, and every report in one archive.
from 84 ratings
Rate this tool
Tap a star — it takes a second