CSS Portal

Count Characters & Words

Count the words and characters in any text as you type. Paste or write your text below to see words, characters with and without spaces, sentences, paragraphs, reading and speaking time, and how it fits common limits such as an X post, a meta description or an SMS. Set a word or character goal to track your progress.

The keyword panel lists the 20 words, or two- and three-word phrases, you use most, with their density, so you can spot repetition or check SEO copy. Common filler words are left out using a stopword list you can edit. Everything is counted in your browser, so your text stays private.

β˜•
Enjoying this site?

Help keep it running with a small coffee donation. Every bit of support is appreciated!

Buy us a coffee

TXTYour text

0Words
0Characters
0Characters without spaces
0Sentences
0Paragraphs
0Spaces
0 secReading time
0 secSpeaking time
0Unique words
0.0Letters per word
0.0Words per sentence
0Lines
0.0Words per paragraph
0Bytes (UTF-8)

Top keywords

0
Words per keyword

    Stopwords

    0

    Common words left out of the keywords. Remove any you want counted, or add your own.

    Character limits

    How your text fits common limits
      β˜•
      Enjoying this site?

      Help keep it running with a small coffee donation. Every bit of support is appreciated!

      Buy us a coffee

      About Character & Word Count

      πŸ“Š
      Real-Time Statistics
      Every figure updates as you type or paste: words, characters with and without spaces, sentences, paragraphs, spaces, lines, unique words, average word and sentence length, and reading and speaking time. Emoji and accented letters count as one character each.
      πŸ”‘
      Keyword Frequency Analysis
      The 20 most used words, or two- and three-word phrases, are ranked with their count and density, the share of your text they take up. It's ideal for SEO audits, spotting repetition and reviewing content.
      🚫
      Customisable Stopwords
      A list of 178 common English stopwords keeps filler words out of your keyword results. Open the stopword panel to remove any word you want counted or add your own. Your list is remembered in your browser.
      ⏱️
      Limits & Goals
      See at a glance whether your text fits an X post, SMS, meta description, title tag, Instagram caption, LinkedIn post, YouTube description or email subject. Set a word or character goal to get a progress bar as you write.
      πŸ”’
      Private & Secure
      All counting happens in your browser, and your text is never sent to a server or shared with anyone. You can choose to keep your text in your browser's storage so it's still there next time, or switch that off.
      ⚑
      No Account Required
      The tool is free, with no sign-up, no login and no usage limits. Every feature is available to everyone straight away, on any device.
      How the figures are calculated
      238 Words / min reading speed
      178 Default stopwords
      Top 20 Keywords ranked
      140 Words / min speaking speed

      Characters are counted as you see them, so an emoji, a flag or an accented letter is one character. The total includes spaces, punctuation and line breaks; the second figure leaves out all spaces and line breaks.

      Words are runs of letters or numbers in any language. Hyphenated words (well-known), contractions (it's) and numbers (3.5) count as one word, and dashes or symbols on their own aren't counted.

      Sentences end with a full stop, question mark, exclamation mark or ellipsis, or at a blank line or the end of the text. Decimal numbers and common abbreviations such as Dr., e.g. and etc. don't end a sentence.

      Paragraphs are the lines that contain text. Empty lines are ignored, so both one-paragraph-per-line text and text with blank lines between paragraphs are counted correctly.

      Keywords are found by converting your text to lower case and leaving out stopwords, numbers and single letters. The rest are counted and the top 20 are listed. Density is the keyword's share of all the words in your text (for a two-word phrase, both words count). Phrases must appear at least twice and can't start or end with a stopword.

      Frequently Asked Questions

      What does this character and word count tool count?

      As you type, it counts words, characters with and without spaces, sentences, paragraphs, spaces, lines and unique words, and shows the average word and sentence length, reading time and speaking time. It also lists your 20 most used keywords or two- and three-word phrases, and shows how your text fits common character limits.

      How are characters counted?

      Characters are counted the way you see them, so an emoji such as πŸ‘πŸ½, a flag or an accented letter counts as one character, even when it is stored as several code points. Spaces, punctuation and line breaks are included in the total; the second figure leaves out all spaces and line breaks.

      How are words counted?

      A word is a run of letters or numbers. Hyphenated words such as well-known, contractions such as it's and numbers such as 3.5 count as one word, and dashes or symbols on their own don't count at all. Letters from every language are recognised, and for Chinese and Japanese, which don't use spaces, the browser's built-in word finder is used.

      How are sentences counted?

      A sentence ends with a full stop, question mark, exclamation mark or ellipsis, or at the end of the text or a blank line, so a last sentence without a full stop still counts. Decimal numbers such as 3.14 and common abbreviations such as Dr., e.g. and etc. don't end a sentence.

      How are paragraphs counted?

      Every line that contains text counts as a paragraph, and empty lines are ignored. Text pasted from a word processor, where each paragraph is one line, and text with blank lines between paragraphs both give the right count. The number of lines, including empty ones, is shown separately.

      How are reading and speaking time calculated?

      Reading time assumes an average silent reading speed of 238 words per minute, from a large review of reading research (Brysbaert, 2019). Speaking time assumes 140 words per minute, a typical pace for presentations and speeches. Both are estimates, as people's speeds vary.

      How does the keyword analysis work?

      Words are converted to lower case and the words on the stopword list, numbers and single letters are left out. The rest are counted and the 20 most frequent are listed. Switch to 2 or 3 words to see the most repeated phrases instead; a phrase must appear at least twice and can't start or end with a stopword. Density is the share of all words in your text taken up by that keyword or phrase.

      What are stopwords and can I customise them?

      Stopwords are common words such as the, and, is and of that are left out of the keyword list so it shows the words that carry meaning. The tool starts with 178 English stopwords. Open the Stopwords panel to remove any you want counted or add your own, such as your brand name. Your changes are remembered in your browser, and Reset brings back the default list.

      Is my text stored or sent to a server?

      Your text is never sent to a server: all counting happens in your browser. If Remember my text in this browser is switched on, your text is saved in your browser's local storage so it's still there when you come back. It never leaves your device, and you can switch the option off to stop saving it.

      What is this tool useful for?

      Anything where length matters: checking a post against a platform's character limit, meeting a word count for an essay or assignment, writing meta descriptions and title tags, checking keyword density in SEO content, and estimating how long an article takes to read or a talk takes to give. Set a goal to see a progress bar as you write.

      What is the character limit for common platforms?

      Common limits are 280 characters for a post on X (Twitter), 160 for an SMS message, 2,200 for an Instagram caption, 3,000 for a LinkedIn post and 5,000 for a YouTube description. For SEO, keep title tags to about 60 characters and meta descriptions to about 150–160, as search engines shorten longer ones. Email subject lines work best at around 40–60 characters. The Character limits panel checks your text against all of these.

      How many words should a blog post or article be?

      It depends on the topic and the reader. Short posts are typically 500–800 words, standard articles 1,000–1,500 words, and in-depth guides 2,000 words or more. Longer content often ranks well because it covers a topic thoroughly, but quality and relevance matter more than hitting a particular number.

      β˜•
      Enjoying this site?

      Help keep it running with a small coffee donation. Every bit of support is appreciated!

      Buy us a coffee