Skip to the counter

Character & Word Counter

100% private

Counted as you type — and never uploaded.

This text stays in this tab. It is not uploaded, not saved and not stored — close the tab and it is gone.

Your text at a glance
0 Words
0 Characters
0No spaces
0Sentences
0Paragraphs
0Lines
0sTo read
0sTo say
Working…
Fitting a limit?
   

Advanced options

238 is the measured average for adults reading English prose silently. Lower it for dense or technical writing.

130 is an unhurried presenting pace. Audiobook narration sits near 155.

Checking usage…

Most-used words

Start typing and the words you lean on most will appear here, with how often each one shows up.

How hard it is to read

A readability score needs a sentence or two to work with.

What it is made of

The breakdown of letters, digits, spaces and symbols will show up here.

Step by step

How to count the words in any text

Four steps, no account, no email address, and no ad sitting between you and the number you came for.

Add your text

Type it, paste it, or drag a .txt file anywhere onto this page. Nothing is sent when you do — the counting happens right here in the tab.

Read the counts

Words and characters update on every keystroke, along with sentences, paragraphs and how long the text takes to read aloud or in your head.

Check it against a limit

Writing a tweet, an SMS or a meta description? Pick the limit and a bar shows how much room is left — using each platform’s real counting rule, not a rough guess.

Take the numbers

Press Copy the counts to put a tidy summary on your clipboard, ready to paste into an email, a brief or a submission form.

Private by design

Why your writing never leaves this tab

A word counter sees your text before anyone else does — a cover letter, a legal clause, an unpublished chapter, a message you haven’t decided whether to send. Plenty of counters post that text to a server to count it, and some of the newer ones will happily feed it to an AI model on the way. This one has nowhere to send it, and you can prove that in about ten seconds.

Zero uploads

The counter is downloaded to your browser once, then does all its work on your device. Your text never enters a network request, so there is no copy of it for us to keep, lose, sell or be compelled to hand over. It is not used to train anything.

Nothing saved

We deliberately do not auto-save your draft, not even to your own browser’s storage. What you type exists in this tab’s memory and nowhere else. Close the tab and it is genuinely gone — there is no history to leak on a shared computer.

No account, no ads

No sign-up, no email capture, no word limit, no banner between you and the count, and no “upgrade to see readability”. Everything on this page is free and always visible.

To be precise about what does leave your device — because “100% private” is easy to say and worth checking. Three things, none of them your text:

1. The first time you type something substantial, this page sends one anonymous message to our counter saying “word-counter was used”. Not a word of your text, not its length, nothing identifying you. It exists so the usage number in the panel is a real one rather than something we invented.
2. Google Analytics records the page view and that the tool was used, the same as on every other page of this site. It is sent nothing about what you wrote. Block it and the counter works exactly the same.
3. When the page first loads, the fonts it is set in are fetched from Google Fonts, which means Google sees your IP address at that moment — the same as on every other page of this site. It learns nothing about your text. Once the page has loaded, that request never happens again, which is why the offline test below works.

Your text is in neither. It never enters a network request at all — and unlike a promise, that is something you can check. Turn off your wifi, reload this page and keep counting. It still works. No server-side counter can pass that test.

At a glance

Tool specifications

InputTyped or pasted text, or a dropped .txt, .md, .csv or .log file
OutputLive counts on screen, plus a plain-text summary you can copy
What counts as a wordAnything separated by spaces that contains a letter or digit. well-known is one word, a stray is none. Chinese and Japanese characters count individually, because they are not written with spaces — the same rule Microsoft Word uses
What counts as a characterWhat you can see. A family emoji is 1 character, not 11, and an accented é is 1 whether or not it was typed as two code points
What counts as a sentenceDetected with your browser’s own language engine, with abbreviations handled — “Dr. Smith went home.” is one sentence, not two
What counts as a paragraphA block of text separated by a blank line. Single line breaks are counted separately as lines
X / Twitter limitX’s real weighted rule: Latin letters cost 1, emoji and CJK cost 2, out of 280
SMS limitReal GSM-7 encoding detection: 160 per message, dropping to 70 the moment one non-GSM character (a curly quote, an emoji) appears
Reading & speaking time238 and 130 words per minute by default, both adjustable
ReadabilityFlesch Reading Ease and Flesch–Kincaid grade level. English only, and an estimate
Text length limitNone enforced. Above ~300,000 characters the deeper analysis takes a moment; the headline counts stay instant
Where processing happensIn your browser, on your device — nothing is uploaded
Saved anywhereNo. Not on a server, and not in your browser’s storage either
Works offlineYes, once the page has loaded, including as an installed app
Sign-upNot required, not offered
PriceFree

Questions

Counting words, answered

Is my text uploaded, stored, or used to train AI?
No to all three. The counting runs entirely inside your browser using code downloaded to your device, so your text is never placed in a network request and never reaches us. We also do not save it to your browser’s storage, so it does not linger on a shared computer. The simplest proof: disconnect from the internet and keep typing — the counts still update.
Does this match the word count in Microsoft Word?
For ordinary prose, yes — we use the same rule Word and Google Docs use. Anything separated by spaces counts as a word if it contains a letter or a digit, so well-known is one word and a stray dash is none. Small differences can appear if your document has footnotes, text boxes, headers or captions, because Word counts those and pasted text does not include them.
How do you count emoji, accents and Chinese characters?
The way you would count them by eye. A family emoji is one character even though it is stored as eleven units internally, and an accented letter is one character however it was typed. Chinese and Japanese text has no spaces between words, so each character counts as its own word — which is what Word does too. Most counters get at least one of these wrong.
How many characters is a tweet, really?
280, but X does not count every character as 1. Latin letters, digits and common punctuation cost 1 each; emoji, Chinese, Japanese, Korean, Arabic and most other scripts cost 2. So a post in Japanese hits the limit at 140 visible characters. Choose X / Twitter post from the limit dropdown and the meter applies X’s actual weighting rather than a plain character count.
Why does my text message split into two?
SMS fits 160 characters only while every character belongs to the basic GSM alphabet. One character outside it — an emoji, or the curly apostrophe Word inserts automatically — forces the whole message into a different encoding where a single message holds just 70. That is why a 90-character text can suddenly cost two messages. Pick Text message (SMS) and the tool tells you which encoding you are in and how many messages it will take.
How is reading time worked out, and can I trust it?
It is the word count divided by 238 words per minute, which is the measured average for adults reading English prose silently. Speaking time uses 130, an unhurried presenting pace. Both are averages, so treat them as a guide: technical writing reads slower, and you can set your own figures under Advanced options.
What does the readability score actually mean?
Reading ease runs from 0 to 100, where higher is easier. Around 60–70 is plain English that most adults read comfortably; below 30 reads like a contract. It is calculated from sentence length and syllables per word, which means it rewards short sentences and short words rather than clear thinking — a page of nonsense can score well. It is English-only and an estimate, useful for spotting that your sentences have crept too long.
Do I need to sign up, and is there a length limit?
No account, no email, no paid tier, and no cap on how much text you can count — paste a whole manuscript if you like. Past roughly 300,000 characters the deeper analysis takes a moment to catch up, but the word and character counts stay instant. Nopturnia funds itself through affiliate links on its product buying guides, not through these tools.

Keep it handy

Save it, share it, or tell us what’s missing

Come back to it

Bookmark the page, or pin it to your saved tools so it sits at the top of the tools list on this device.

A number look wrong?

If a count disagrees with Word, a limit is out of date, or you need a language or a metric that isn’t here, tell us. The form opens with the tool already filled in, so you only have to describe what happened.

More free tools

Other things you can do here

Every one of these runs the same way — on your device, with nothing uploaded.

New PDF to Image Turn any PDF page into a PNG or JPG you can drop into a slide, a doc or a chat. Documents New tool
Coming soon PDF to Word Pull the text out of a PDF into an editable Word document, without an upload. Documents In the works
Coming soon Reduce Any File Size Squeeze a PDF or image down until it fits that stubborn upload limit. Documents In the works
Coming soon CSV to Table & JSON Paste messy CSV and read it as a clean sortable table — or copy it out as JSON. Documents In the works
Coming soon Image Format Changer JPG to PNG, PNG to WebP, HEIC to anything — swap image formats in a click. Images In the works
Coming soon Colour Picker & Converter Grab a colour from an image and get its HEX, RGB and HSL in one place. Images In the works
See all tools