ToolSprinkle.

Word counter

Count words and characters live, set a writing goal and estimate reading time. Paste text or open a TXT file. Your draft stays on your device.

PROCESSED ON YOUR DEVICE

Ready when you are.

◎ No uploads. Your input stays here.↗ Free to use. No account needed.⌘ / Ctrl + Enter to run

A worked example

Using the default settings. You can try the same input in the workspace.

Input / settings

A little clarity goes a long way.

Expected result

7 words
33 characters
27 characters without spaces
6 unique words
1 sentences (estimated)
1 lines
1 min reading time (estimated)
A LITTLE GUIDANCE

How to use Word counter

Paste text or open a UTF-8 TXT file, then choose a word or character target. Counts update as you type for shorter drafts; use Count words for larger inputs. Set the target to 0 to turn the goal off. Copy or download the text report before leaving.

Good to know

TXT import accepts files up to 2 MB, not Word, PDF or formatted documents. Character counts are Unicode code points, not bytes or visible symbols. Reading time assumes 200 words per minute and rounds up. Drafts and goals are not saved.

A few quick answers.

Why can counts differ from another editor?

Editors disagree about hyphenated words, emoji and punctuation. This tool uses Unicode word segmentation where available and counts characters as Unicode code points, not bytes.

Is my input sent to a server?

No. This tool processes your input in your browser. We don't store your text, files or results. Standard website access logs are separate; read our privacy notes.

Can I use it for free?

Yes. No account, subscription or usage credits are required.

How do I keep my result?

Use Copy or Download after running the tool. Inputs are not saved automatically and disappear when you leave or refresh the page.

Counting, goals and plain-text drafts

Characters are not bytes or visible symbols

Try Å 🙂: it has 3 Unicode code points, 2 characters without whitespace and 7 UTF-8 bytes. The displayed character count includes spaces and line breaks; “without spaces” excludes tabs and other whitespace too. A family emoji or a letter plus a combining accent can count as several code points even when it looks like one symbol. This tool does not display a byte count.

Words and reading-time assumptions

Where supported, the browser uses English Intl.Segmenter word boundaries; otherwise it uses groups of Unicode letters and digits. Hyphens and other languages may differ from your editor. Unique words are compared after lowercasing. Reading time is words ÷ 200, rounded up to whole minutes: 201 words gives 2 minutes, not a measured reading speed. Sentence counts are punctuation-based estimates.

Use a target without losing your draft

A character goal includes whitespace. A word goal uses the same word count shown above it. The progress bar stops at the target, but the count continues beyond it. Use whole-number targets up to 1,000,000; 0 switches the goal off. Goals are session-only. Download saves the count report, not your original draft; keep the draft in your own editor.

TXT import and a practical editing flow

Open local file reads a plain-text file into the workspace; it is not uploaded. Save text as UTF-8 to avoid encoding surprises. Word/DOCX and PDF parsing is not supported. Count your draft first, then deliberately clean whitespace or change case in the related tools and compare the result. Whitespace cleanup can alter meaningful spacing in code or poetry.

Review your draft with whitespace cleanup or case conversion, then count again. Copy your draft before switching tools; input is not transferred automatically.

Keep your flow going.

More text & writing ↗

What would you like to do?

↑ ↓ Navigate · Enter Open · Esc Close. Switching tools clears unsaved input.