Skip to content
GivenTool

Word counter and character counter

Count words, characters (with and without spaces), sentences and paragraphs, estimate reading and speaking time, and see keyword density.

Loading tool…

Paste or type text and the counts update immediately: words, characters with and without spaces, sentences, paragraphs and lines, plus how long the text takes to read silently and to say aloud. Use it for essays with a word limit, meta descriptions and social posts with a character limit, or a talk that has to fit a time slot.

Words are counted as runs of Unicode letters and digits, so Arabic words with tashkeel or tatweel count as one word each, and "don't" or "state-of-the-art" count as one. Characters are counted as the letters you see (grapheme clusters), so an emoji or a letter with its diacritic mark counts once. Languages written without spaces, such as Chinese or Japanese, are counted in runs rather than words.

Reading time uses 238 words per minute, the average adult silent reading rate for non-fiction found by Brysbaert's 2019 meta-analysis of 190 studies; speaking time uses 150 words per minute, a typical presentation pace. The keyword table shows the 10 most frequent words and their share of all words, leaving out common English and Arabic function words (the, and, في, من) unless you switch that off.

How to use it

  1. Paste or type your text into the box.
  2. Read the counts and the reading and speaking times; they update as you type.
  3. Check the keyword density table for over-used words, and untick "Exclude common words" to see every word.

Frequently asked questions

How are words counted?

A word is a run of letters, marks and digits in any script, optionally joined by an apostrophe or hyphen. Numbers such as 2026 count as words; punctuation and emoji on their own do not.

Does it count characters the way Twitter/X or Google do?

It counts visible characters (grapheme clusters), with and without spaces. Some platforms weight characters differently (for example, X counts some scripts and URLs differently), so leave a small margin under a hard limit.

How is reading time calculated?

Word count divided by 238 words per minute (Brysbaert, 2019). Technical or dense text is read more slowly, so treat it as an estimate.

Does it work for Arabic text?

Yes. Arabic letters, tashkeel and tatweel are part of the word pattern, the Arabic question mark ؟ ends a sentence, and common Arabic particles are excluded from keyword density.

Is my text uploaded?

No. Counting runs in your browser, and nothing you type is stored or sent anywhere.