🧰 ToolPicoAll Tools →

Word & character counter

Paste your text to instantly see character, word, sentence, and paragraph counts plus estimated reading time. Includes a readability score and character limits for X, SMS, Instagram, and meta descriptions.

Runs entirely in your browser Live word & character count Reading ~200 words/min Updated: Jul 19, 2026
🔒 Your text never leaves this page — all counting happens on your device, inside your browser. Uploaded files are parsed locally too, and never transmitted.
0Words
0Characters (with spaces)
0Characters (no spaces)
0Sentences
0Paragraphs
0 secReading time
0 secSpeaking time
0Words per sentence
0Longest sentence (words)
Longest word
0Unique words
0Avg. word length (chars)
📖 Reading speed200 words/min
Reading time: 0 sec Estimated pages: 0 (~500 words/page)
📄 Words ↔ pages calculator
Convert between a word count and an estimated page count (based on ~500 words/page single-spaced, or ~250 words/page double-spaced).
Single-spaced: 0 pages Double-spaced: 0 pages
Single-spaced: 0 words Double-spaced: 0 words
📱 Social media & SEO character limits
Remaining or exceeded characters based on your with-spaces character count (green = fits, amber = near the limit, red = exceeded). X, LinkedIn, TikTok, YouTube, Facebook, Instagram, SMS, and meta title/description.
🔤 Keyword density
The most frequent words and phrases, with their share of the text. Common stop words (the, and, with, a…) are filtered out.
📊 Readability (Flesch Reading Ease)
Estimates how easy your text is to read on a 0-100 scale; a higher score means easier reading.

waiting for text
0Syllables / word (avg.)
0Words / sentence (avg.)
0Flesch-Kincaid Grade
0Gunning Fog Index
0SMOG Index
0Automated Readability Index
Formulas: Flesch Reading Ease = 206.835 − 1.015 × (words/sentence) − 84.6 × (syllables/word) · Flesch-Kincaid Grade = 0.39 × (words/sentence) + 11.8 × (syllables/word) − 15.59 · Gunning Fog = 0.4 × [(words/sentence) + 100 × (complex words/words)] · SMOG = 1.0430 × √(complex words × 30/sentences) + 3.1291 · ARI = 4.71 × (characters/word) + 0.5 × (words/sentence) − 21.43. Sources: Flesch (1948); Kincaid et al. (1975); Gunning (1952); McLaughlin (1969, SMOG); Senter & Smith (1967, ARI). Syllable and complex-word counts are estimated heuristically, so grade levels are informational approximations.
🔠 Convert case
Convert the text above to a different case and copy the result.
🧹 Clean-text utilities
Trim extra blank lines, remove duplicate lines, or find & replace text — results replace the text above.
Quick answer A text's word count is the total number of space-separated words; its character count is the total number of letters, numbers, punctuation, and spaces. At an average reading speed of 200 words per minute, a 500-word piece takes about 2.5 minutes to read. This tool counts your text live and never sends it off your device.
280X (Tweet) character limit
160SMS & meta description limit
2,200Instagram caption limit
200Average reading speed (wpm)
🔒 Privacy: Text you type or paste is never sent to a server; all counting runs inside your browser. Only when you tap Share or Copy link is the text optionally encoded into that link (very long text is truncated). Results are for informational purposes; reading time and character limits are estimates based on common averages and standards.

What is word and character counting, and how does it work?

The definitions behind word, character, sentence, and paragraph counting — how reading time is calculated and what to watch for in social media and SEO limits.

A word counter is a tool that automatically measures the words and characters in a piece of text. Measuring text length matters in a lot of situations: staying within an assignment or article word limit, keeping a social media post under its character cap, estimating a blog post's reading time, or fitting an SEO meta description to its recommended length. This tool shows character (with/without spaces), word, sentence, paragraph, reading, and speaking time live as you type.

How are words counted?

Quick answerA word is a sequence of letters or digits separated by spaces and punctuation. This counter uses Unicode letter matching to split words, so accented letters and non-Latin scripts stay part of the word they belong to, and contractions like "don't" are counted as a single word.

Simple counters that only recognize the basic Latin alphabet can split words incorrectly on accented or non-English characters, inflating the word count. This tool uses Unicode letter-class (\p{L}) matching to avoid that, and treats digits (e.g. "2026") as valid words too.

What's the difference between character count with and without spaces?

Quick answerWith-spaces character count includes everything in the text — letters, numbers, punctuation, spaces, and line breaks. Without-spaces character count strips out all whitespace and counts only the visible characters. Limits like X and SMS use the with-spaces value, while some publishing style guides ask for the without-spaces value — this tool shows both.

How is reading time calculated?

Quick answerReading time = word count ÷ reading speed per minute. An average adult reads silently at roughly 200 words per minute. For example, 600 words → 600 ÷ 200 = 3 minutes. Reading aloud or presenting slows to roughly 130 words per minute; this tool shows speaking time separately.

Reading speed varies by person and by how technical the content is (technical text is slower, fiction is faster). 200 words per minute is a common average and the standard used by most "reading time" badges on blogs. For rehearsing a presentation or voiceover, the 130 words-per-minute speaking rate is more realistic.

How are sentences and paragraphs counted?

Quick answerA sentence is a piece of text ending in a period, question mark, exclamation point, or ellipsis; the tool splits on those punctuation marks. A paragraph is a non-empty block of text separated by a line break (Enter). Abbreviations (e.g. "etc.") can occasionally be counted as an extra sentence — this is a normal limitation of punctuation-based splitting.

How do social media and SEO character limits work?

Quick answerEach platform sets its own maximum: X posts allow 280 characters, SMS messages allow 160, Instagram captions allow 2,200, and search engines typically truncate meta descriptions after about 160 characters. This tool tracks your with-spaces character count against each limit live and flags it green, amber, or red.

Staying inside these limits avoids a truncated headline in search results, a cut-off social caption, or a text message split into extra segments (and extra cost). The reference tables below list the current limits for the most common platforms and SEO fields.

Can I upload a .txt or .docx file instead of pasting?

Quick answerYes. Tap 📁 Upload file above the text box (or drag a file onto it) to load a .txt or .docx file straight into the counter. Everything happens locally in your browser — the file is read and parsed on your device and is never uploaded to a server.

For .docx files, the tool unpacks the file's internal XML (a .docx is technically a ZIP archive) and pulls out the plain text — formatting, images, tables, and comments aren't preserved, only the words themselves. For .txt files, the raw text is loaded as-is. This is handy for checking the word count, reading time, or readability score of a document you've already written without needing to open and copy-paste it manually.

What do the readability grade-level scores mean?

Quick answerAlongside Flesch Reading Ease, this tool calculates four widely used grade-level formulas — Flesch-Kincaid Grade, Gunning Fog Index, SMOG Index, and Automated Readability Index (ARI) — each estimating the US school grade a reader would need to easily understand the text.

These formulas approach the same idea from slightly different angles: Flesch-Kincaid and ARI weigh average sentence length against word/syllable or word/letter complexity; Gunning Fog and SMOG instead focus on the density of "complex" words (three or more syllables), which makes them popular for flagging jargon-heavy technical or academic writing. A children's book typically scores around grade 2-4 on all four formulas, while a legal contract or academic paper often scores grade 14+ (college level). None of the formulas is definitive on its own — comparing several gives a more reliable picture than relying on a single score.

How many words is how many minutes? (reading speed table)

Approximate times at 200 words/minute reading and 130 words/minute speaking. Paste your own text into the counter above for an exact value.

Word count → estimated reading / speaking time
WordsReading (~200 wpm)Speaking (~130 wpm)
100 words30 sec46 sec
280 words (≈ a tweet)1 min 24 sec2 min 9 sec
500 words2 min 30 sec3 min 51 sec
800 words4 min6 min 9 sec
1,000 words5 min7 min 42 sec
2,000 words10 min15 min 23 sec
5,000 words25 min38 min 28 sec

Popular examples

Character limits & reference tables

Social media and SEO character limits, reading speed, and character types — citable, up-to-date values.

Text / character limits by platform
Platform / fieldCharacter limit
X (Twitter) post280
X username15
Instagram caption2,200
Instagram bio150
Facebook post63,206
LinkedIn post3,000
TikTok caption2,200
YouTube title100
YouTube description5,000
WhatsApp status700
SMS (single message, GSM-7)160
SMS (Unicode/emoji, UCS-2)70

Source: each platform's public help pages. Limits are character (code point) based; emoji can sometimes count as 2 characters.

Recommended lengths for search engines (SEO)
FieldRecommended characters
Meta description~150-160
Title tag~50-60
URL length≤ 75 (ideal)
Alt text (image description)≤ 125
Blog post (long-form content)1,000-2,500 words

The length shown in search results is actually pixel-based; character count is a practical approximation. Keeping meta descriptions under 160 characters helps avoid truncation.

Reading / speaking speed references
ActivitySpeed (words/minute)
Slow / technical reading130-160
Average silent reading200
Fast reading300-400
Comfortable presentation / narration~130
Podcast / conversational pace150-160

This tool assumes 200 words/minute for reading time and 130 words/minute for speaking time. Actual speed varies by content and reader.

What does the counter measure?
MeasurementDefinition
Characters (with spaces)Letters + numbers + punctuation + spaces + line breaks (everything)
Characters (no spaces)All whitespace, tabs, and line breaks removed
WordsUnicode letter/number sequences
SentencesSegments ending in . ! ? …
ParagraphsNon-empty blocks separated by a line break

Emoji and special symbols are counted as a single code point. Counts are broadly consistent with other professional counters; small differences come down to counting rules.

Text measurement terms glossary

Short definitions of the core terms used in word and character counting.

CharacterA single mark in the text: a letter, number, punctuation, space, or symbol. Counted at the code-point level.
Character (no spaces)The number of visible characters remaining after all spaces, tabs, and line breaks are removed.
WordA sequence of letters/numbers separated by spaces and punctuation. Accented letters and contractions count as one word.
SentenceA meaningful piece of text ending in a period, question mark, exclamation point, or ellipsis.
ParagraphA non-empty block of text separated by a line break.
Reading timeAn estimated duration found by dividing word count by reading speed (≈200 words/min).
Speaking timeThe estimated time needed to read the text aloud (≈130 words/min).
Character limitThe maximum number of characters a platform allows (e.g. X 280, SMS 160).
Meta descriptionThe summary text shown in search results; ~150-160 characters is recommended.
GSM-7 / UCS-2SMS encodings. GSM-7 fits 160 characters per message; once non-standard characters appear, UCS-2 encoding drops that to 70.
Flesch-Kincaid GradeA readability formula that converts sentence length and syllable count into a US school grade level.
Gunning Fog IndexA readability formula weighted toward "complex" words (3+ syllables); higher means more years of education needed.
SMOG IndexA readability formula based on polysyllabic word density, commonly used to grade health and safety materials.
Automated Readability Index (ARI)A readability formula that uses characters-per-word instead of syllables to estimate grade level.
Explore all ToolPico tools →

In-depth guides

Step-by-step explanations of the most commonly asked word-counting questions.

How is the Flesch Reading Ease score calculated? (step by step)

Step 1: Find the average sentence length → total words ÷ total sentences.
Step 2: Find the average syllables per word → total syllables ÷ total words (syllables are estimated by counting vowel groups).
Step 3: Apply the formula → 206.835 − 1.015 × (words/sentence) − 84.6 × (syllables/word).
Step 4: Interpret the score → 90-100 is very easy (like a children's book), 60-70 is standard (plain, everyday English), below 30 is very difficult (dense academic or legal text).

Shorter sentences and shorter, simpler words push the score up; long sentences full of multi-syllable words push it down. This tool recalculates the score live as you type in the counter above.

How many characters is how many words? (quick estimate)

There's no exact ratio because word length varies, but an average English word runs about 5-6 characters including the trailing space. That means 100 words is roughly 500-600 characters, and 500 words is roughly 2,500-3,000 characters — a useful rule of thumb for quickly checking whether a draft will fit an SEO or social media limit before you paste it in.

Short, punchy copy (like ad headlines) trends toward shorter words and a lower character-per-word ratio; technical or formal writing trends higher. For an exact count, paste your text into the counter above — it shows both word and character counts side by side.

Character count with vs. without spaces — which one do platforms use?

Most consumer platforms — X, SMS, Instagram — count characters with spaces included, since that's what the platform actually renders and bills for. Some academic style guides and older print/publishing conventions instead ask for a without-spaces count, treating spaces as "free."

When in doubt, check the specific requirement you're working against; if it just says "characters" with no qualifier, assume it means with spaces, since that's the far more common convention online today. This tool always shows both values so you don't have to guess.

Frequently asked questions

How many characters is a given number of words?
There's no fixed ratio because word length varies, but an average English word is roughly 5-6 characters including the trailing space. So a 100-word text is roughly 500-600 characters, and 500 words is roughly 2,500-3,000 characters. This tool shows the exact value — with and without spaces — the moment you paste your text above.
How is reading time calculated?
Reading time = word count ÷ reading speed. An average adult reads about 200 words per minute; 600 words → 600 ÷ 200 = 3 minutes. Reading aloud or presenting slows to roughly 130 words per minute, which is why this tool shows speaking time separately.
How many characters can a tweet (X post) have?
X applies a 280-character limit to standard posts. Links always count as 23 characters, and images don't count toward the limit. Premium subscribers can post much longer text. The counter shows the remaining or exceeded character count against the 280 limit, color-coded, as you type.
What's the difference between character count with and without spaces?
With spaces counts everything — letters, numbers, punctuation, and all spaces/line breaks. Without spaces strips out all whitespace and counts only the visible characters. Assignment limits usually use the with-spaces value; some publishing rules ask for the without-spaces value — this tool gives you both.
How is the Flesch Reading Ease score calculated?
Score = 206.835 − 1.015 × (words/sentence) − 84.6 × (syllables/word), on a 0-100 scale where higher means easier to read. Above 70 is generally easy, 50-70 is standard, and below 50 is difficult. Syllables are estimated from vowel groups, so treat the result as an informational approximation.
What other readability formulas does this tool calculate?
Alongside Flesch Reading Ease, this tool shows the Flesch-Kincaid Grade Level (US school grade needed to understand the text), Gunning Fog Index (years of education, weighted toward complex 3+ syllable words), SMOG Index (grade level based on polysyllabic word density, common for health materials), and Automated Readability Index (grade level based on characters per word). All five scores update live as you type.
Can I upload a file instead of pasting text?
Yes — use the Upload file button above the text box to load a .txt or .docx file directly into the counter. The file is read and parsed entirely in your browser; nothing is uploaded to a server. For .docx files, the tool extracts the document's plain text from the file's internal XML — formatting, images, and tables aren't preserved.
How many characters fit in a single text message (SMS)?
A single SMS carries 160 characters using the standard GSM-7 alphabet. If the message contains characters outside that alphabet (accented letters, most emoji, many non-Latin scripts), it switches to Unicode (UCS-2) encoding and the single-message capacity drops to 70 characters. This counter is based on the 160-character limit; carriers may bill Unicode-heavy messages as multiple segments.
How many words fit on one page?
At 12-point type and single line spacing, one page holds roughly 500 words; at double spacing, roughly 250 words. So a 2,000-word document runs about 4 pages single-spaced or 8 pages double-spaced. Font, size, and margins will shift this estimate.
Is my text sent anywhere?
No. All counting happens entirely inside your browser; your text is never uploaded to or stored on a server. Only when you tap Share or Copy link is the text optionally encoded into that link. You can safely count private or confidential drafts.

Methodology & sources

ToolPico's Word Counter is a free, independent text measurement tool that runs entirely in your browser. Word splitting is based on the Unicode letter/number class (\p{L}, \p{N}), so accented letters and non-Latin scripts are handled correctly. Characters are counted at the code-point level. Reading time assumes 200 words/minute and speaking time assumes 130 words/minute. Sentence splitting is based on periods, question marks, exclamation points, and ellipses. Readability is scored with five formulas: Flesch Reading Ease (Flesch, R., 1948), Flesch-Kincaid Grade Level (Kincaid et al., 1975), Gunning Fog Index (Gunning, R., 1952), SMOG Index (McLaughlin, G.H., 1969), and Automated Readability Index (Senter & Smith, 1967), with syllables and complex words estimated from vowel-group heuristics. File upload (.txt / .docx) is parsed fully client-side — .docx text is extracted by reading the file's internal ZIP/XML structure directly in the browser, with no server round-trip and no third-party library.

Data sources: common readability-speed averages for reading time · each platform's official publisher rules (X, Instagram, SMS/GSM-7, search engine meta descriptions) for character limits · published readability formulas cited above. Last updated: July 19, 2026. Results are for informational purposes only; refer to the relevant platform's current rules for exact limits.

Add this counter to your site (embed code)

Embed the word counter on your own website for free. Copy the code below into your HTML — the tool runs in a simplified view and links back to this page as its source.

The embedded tool has a fixed layout; you can adjust the height value to fit your site. No ads or personal data, runs entirely client-side.

🔗 Add this tool to your site

Copy the code below into your own site. The tool is free, always up to date, and runs entirely on your page. No sign-up required.

Preview →
⚡ Built with ToolPico · toolpico.com