The ID Toolbox
← All tools

Course Word Count

Drop in a Storyline project or a PowerPoint deck and get the word count a translation vendor actually quotes on: on-screen text, narration, and how much of it repeats. Broken down slide by slide, downloadable as a CSV. The file is read in your browser and never leaves your computer.

Free · No account · Your files never upload

Drop a course file here

A Storyline .story project or a PowerPoint .pptx deck. It is read on your computer and never uploaded.

What this does

It opens a Storyline project or a PowerPoint deck and counts the words a translator would have to work through: the text on screen, the narration script, and the slide titles that show in the course menu. It reports them separately, because they are priced differently, and it tells you how much of the text repeats.

Why the three numbers matter

A localization quote is not one number. Vendors price the total volume, then discount the repeats, because translation memory handles a segment it has already seen. If a course says “Continue” forty times, you should be charged for it once. The unique figure here is the one that survives that discount, and it is the honest basis for a budget.

Narration is separate again. It is not retyped, it is re-recorded, and it is usually priced by the finished minute rather than by the word. Adding it to the on-screen total, which is what a raw word count from a Word export does, produces a number that matches nothing anybody will invoice you for.

The trap this avoids

Storyline stores a complete copy of an object for every state it has. A single true-or-false button can appear five times in the project file, with its text repeated in each copy. Counting all of them inflated one real course from 1,169 words to 1,750, which is a fifty percent over-count and, on a quote, real money. Identical text inside one slide is collapsed to a single instance here. Repeats across different slides are kept and reported, because that is the distinction the discount is actually based on.

What it will not do

It does not read Rise courses yet. It counts what is stored as text in the file, so words baked into an image are invisible to it, as they are to every other counting method and to your translator. It also cannot tell you which strings should not be translated, such as product names and variable placeholders. That judgment is still yours, and it is usually worth ten minutes before the file goes out.

Related tools