TEXT TOOL

Word & Character Counter

Count text exactly or estimate words from a character limit.

LIVE COUNTS

Analyze your text

Browser-only

Word and character length estimator

Planning from a limit instead of finished text? Convert in either direction using an explicit average word-length assumption.

Enter a non-negative whole number. words
(characters + 1) ÷ (letters per word + 1)
Enter a non-negative whole number. characters
words × letters per word + spaces between words

Estimates assume one space between words and no punctuation. Paste actual text above when you need an exact count.

Reading time uses 238 words per minute and speaking time uses 130 wpm. Both are estimates. All counting happens locally — nothing is transmitted.

Word and character counter guide

Paste text to count its words, visible characters, sentences, paragraphs, and lines. The results update while you type. If you only have a target length, the estimator converts between words and characters using an average word length you can adjust.

Exact counts and estimates are kept separate. Everything runs locally in your browser, so the text you enter is not uploaded.

Exact counts versus length estimates

The counter above measures the text you paste. The estimator is for planning when the text does not exist yet—for example, when a form allows 4,000 characters but your brief is written as a word target.

A word-to-character conversion cannot be exact without the actual words. Word length, punctuation, and spacing all vary, so the estimator exposes its assumption instead of presenting an approximation as a count.

How the word and character estimate works

The model treats each word as the selected average number of letters and places one space between adjacent words. Estimated words = (characters + 1) ÷ (average letters per word + 1). Estimated characters = words × average letters per word + (words − 1 spaces). Results are rounded to the nearest whole character or word.

  • 4,000 characters at 5 letters per word: (4,000 + 1) ÷ 6 = 666.8, or about 667 words.
  • 400 words at 5 letters per word: 400 × 5 + 399 spaces = about 2,399 characters.

What this counter treats as a word and character

A word is a run of letters or numbers. Apostrophes and hyphens inside that run stay attached, so “don’t” and “state-of-the-art” each count as one word. Punctuation-separated parts of a URL may count as separate words; use the result as this tool’s convention rather than assuming every editor uses the same rule.

Characters are counted as visible Unicode grapheme clusters. That means a joined emoji is treated as one visible character rather than several underlying code points. Characters excluding spaces also omit tabs and line breaks. Some platforms apply their own weighting rules, so check the destination platform for a hard limit.

Sentence, reading-time, and speaking-time estimates

Sentence count is punctuation-based, so abbreviations and unusual punctuation can make it differ from a grammar-aware editor. Reading time divides the word count by 238 words per minute; speaking time uses 130 words per minute. Both are planning estimates and are rounded up for display.

Frequently asked questions

How do you count words?

A word is a run of letters and numbers with internal apostrophes or hyphens kept together. Editors use different conventions for URLs, emojis, and punctuation, so small differences between tools are normal.

How many words is 4,000 characters?

Using the default assumption of 5 letters per word plus one space between words, 4,000 characters is about 667 words. This is an estimate; paste the final text above for an exact count.

How many characters is 400 words?

At 5 letters per word with one space between words, 400 words is about 2,399 characters before punctuation. Adjust the average word length in the estimator for a better planning estimate.

Does character count include spaces?

Both values are shown: Characters includes spaces, while Characters (no spaces) removes spaces, tabs, and line breaks.

What counts as a character?

The counter measures visible Unicode grapheme clusters, so a joined emoji counts as one visible character. A destination platform may use different weighting rules for its own limit.

How is reading time calculated?

Reading time divides the word count by 238 words per minute. Speaking time uses 130 words per minute. Both results are estimates rounded up to a whole minute.

Is my text sent anywhere?

No. Counting and estimation happen entirely in your browser; the text is not uploaded.

Privacy note: counting, estimating, and copying happen in your browser. Your text is not submitted to NAB Tools.