Text counter.
Paste text and read its characters, words, sentences, paragraphs and reading time as you type. Everything is counted in your browser; nothing is uploaded.
Text counter.
Need the UI around it? With Pro, your AI agent builds the form, the result card and the rest of the page from a prompt.
Get ProHow it works
3 steps, no account. It runs in your browser and nothing is uploaded.
Enter text
Type or paste into the input, or load the sample.
Read the counts
Characters, words, sentences, paragraphs, lines and reading time update with every keystroke.
Adjust and recount
Trim or extend the text until it fits the limit you are writing for.
Related tools
More text tools. Every one free, in the browser.
Pricing
Build it with Pro
The tool is free. Pro adds 6,000+ blocks, premium templates and the MCP server, so your AI editor builds the product around it.
4.9/5 out of 5 · 150+ reviewsfrom 150+ founders and developers.
- Secure checkout via Stripe
- Code lives in your repo
- Keep what you've shipped if you cancel
- License terms
Questions and answers
Before you trust the result: what to know about the format, the limits, your data and the tools next to it.
A word is a run of letters or digits, with apostrophes and hyphens allowed inside it, so 'don't' and 'well-known' each count once. Punctuation, symbols and emoji on their own don't count. This matches what word processors report in nearly every case; the numbers can differ by one or two on texts full of symbols.
Characters count every character including spaces, line breaks and punctuation, the number platforms like Twitter and SMS care about. Characters without spaces drop whitespace, a figure some translation and typesetting rates use. Both count Unicode code points, so an emoji or an accented letter counts once.
Reading time divides the word count by 225 words per minute, the average adult reading pace for prose. Speaking time uses 155 words per minute, a comfortable presenting pace. Both are rounded to a tenth of a minute, and real times vary with the material and the reader.
A sentence ends at a period, question mark, exclamation mark or ellipsis followed by a space or the end of the text; a final sentence with no mark still counts. A paragraph is any text between blank lines, and lines are counted at every line break.
No. Counting happens in your browser with every keystroke, and the page makes no request with your text. Paste a confidential document, read the numbers and close the tab.
Yes. There is no size limit beyond what your browser can hold in a text box; a novel-length text counts in a fraction of a second.
Twitter allows 280 characters, an SMS 160, a meta description is best under 160, a title tag under 60 and an Instagram caption 2,200. Paste the text, read the characters count and trim until it fits.
No. The Text counter is free and opens without a sign-in, an account or an install.
Characters, characters without spaces, words, sentences, paragraphs, lines, reading time and speaking time.
Reading time assumes 225 words a minute and speaking time 155 words a minute. Both are rounded to a tenth of a minute.
Yes. Characters are counted as Unicode code points, and a word is a run of letters or digits in any script, so accented and non-Latin text counts too.
Closest to the Text counter: Text case converter, Text diff viewer, Lorem ipsum generator, Typing test. Each opens on its own page, free and in the browser.
The Text counter is one of 7 in its group. The group's page, /tools/text, lists them all.
The tool is free. Its interface is built from shadcn.io's own components (Button, Input, Slider and the rest of the registry under /ui), which come in React, Vue, Svelte and Solid. Pro adds the blocks and templates for the product around it.
4.9 out of 5 from 150+ developers
Build the product around it
Every block, template and icon, installed by your AI agent in your theme. The tools stay free.
Get Pro



