Tool

A word counter that never uploads your text

Most online counters send what you paste to a server. This one does not: the numbers are computed by the page, in this tab, and the only copy stored anywhere is one key in this browser's storage so a reload does not lose your draft.

  • 0Words
  • 0Characters
  • 0No spaces
  • 0Sentences
  • 0Paragraphs
  • 0Pages (250 wpp)
  • 0 minReading
  • 0 minSpeaking

Nothing is uploaded. Saving happens in this browser only.

How the counts work

So you know what the number means before you quote it to an editor:

  • Words are runs of non-whitespace characters. “Long-form” is one word; “3,000” is one word.
  • Characters count everything, including spaces and line breaks. “No spaces” is the number most forms ask for.
  • Sentences end at a full stop, question mark, exclamation mark or ellipsis. Abbreviations like “e.g.” will inflate the count slightly — no counter gets those right.
  • Paragraphs are separated by a blank line. If you have not used blank lines, each non-empty line counts as one.
  • Reading time is 225 words per minute, the common average for silent reading. Speaking time is 130 words per minute, which is a calm delivery pace.

What people use it for

  • Chapter length. A chapter in a trade novel usually lands between 2,000 and 5,000 words; a short chapter is a choice, not a mistake.
  • Submission limits. Magazines and anthologies count words, not pages — paste the story and read the first number.
  • Newsletter and post length. The reading time tells you whether the piece is a three-minute note or a ten-minute essay before you send it.
  • Speaking slots. A five-minute talk is roughly 650 words at 130 wpm. The speaking figure is the one to watch when you are writing to be read aloud.

Why it runs here instead of on a server

The counter is a small JavaScript file: it reads the textarea, counts, and writes the numbers back into the page. There is no API call, no analytics of the text, and no copy on a server to leak or delete. If you want to check, open DevTools → Network and type a paragraph — the request list stays quiet.

That matters most for the drafts people run through a counter: unpublished chapters, client work under NDA, a statement before it is filed. A tool that uploads those is a tool that created a copy you cannot get back. If you want a copy that survives a cleared browser, the backup guide covers the three layers.

Need time rather than length? The reading time calculator turns the same text into minutes. Essayist with a hard submission limit? That page covers the workflow.

When you are ready to write rather than count, the editor is the same idea: local, no account, and it keeps the draft on your device. Open the editor →

Questions

Frequently asked questions

Is my text uploaded anywhere?

No. The counting happens in the page with JavaScript, and there is no request carrying the text. The only stored copy is one localStorage key in this browser, so a reload does not lose the draft. “Clear everything” removes it.

How does it count words?

Words are runs of non-whitespace characters, so a hyphenated word counts as one and a number counts as one. Sentences end at ., !, ? or an ellipsis. Paragraphs are separated by a blank line; if there are none, each non-empty line counts as a paragraph.

How is reading time calculated?

At 225 words per minute for silent reading and 130 words per minute for speaking aloud. Both are averages — slow technical material reads slower, and a rehearsed presenter speaks faster.

Ready when you are

Start writing — free

When you are ready to write, the editor is one tab away.

← Back to writing tools