How it works Blocks Templates Pricing Tools Directory Log inClaim your link
Free tool

Character & Word Counter

Words, characters, sentences and reading time as you type.

Utilities · Runs in your browser · No signup
0Words
0Characters
0No spaces
0Sentences
0Paragraphs
0Lines
0sReading time
0sSpeaking time
Top words
Nothing yet
1Paste or type your text
2Counts update on every keystroke
3Check the reading time before you publish
Quick answer

A character counter counts every letter, number, space, punctuation mark and emoji in your text. Paste text above to see characters with and without spaces, words, sentences, paragraphs, lines and reading time live. Compare the total with the platform limit, such as 150 for an Instagram bio or 280 for a standard X post.

What is a character counter?

A character counter is a tool that counts how many characters a piece of text contains, usually alongside a word count. A "character" is any single symbol you type: letters, digits, spaces, punctuation, line breaks and emoji. Character counts matter wherever a platform sets a hard limit (social bios, captions, SMS, ad headlines, meta descriptions) because text over the limit is cut off or rejected.

This online character counter shows two character totals: with spaces (what almost every platform counts) and without spaces (used by some translation and academic word-count rules). It also counts words, sentences, paragraphs and lines, estimates reading and speaking time, and lists your most repeated words.

How to count characters online

  1. Type or paste your text into the box. Counts update on every keystroke; there is no button to press.
  2. Read the eight stats: Words, Characters (with spaces), No spaces, Sentences, Paragraphs, Lines, Reading time and Speaking time.
  3. Check "Top words" for the eight words you use most (three letters or longer, ignoring common words like "the" and "with"). It is a quick way to spot repetition or check that a keyword appears.
  4. Edit until you fit the limit, then use Copy text to copy the result, or Clear to start again.

How each number is calculated: words are runs of text separated by spaces or line breaks; sentences end in a full stop, question mark or exclamation mark; paragraphs are separated by a blank line; lines are counted by line breaks. Reading time assumes 220 words per minute and speaking time 150 words per minute.

Character limits by platform (at the time of writing)

Platforms change their limits from time to time; these were the published limits at the time of writing (October 2026).

Platform and fieldLimit
Instagram bio150 characters
Instagram caption2,200 characters (about 125 show before "more")
Instagram username30 characters
TikTok bio80 characters
TikTok caption4,000 characters
X (Twitter) post, standard account280 characters (Premium allows much longer posts)
X bio160 characters
Threads post500 characters
Bluesky post300 characters
YouTube title100 characters
YouTube description5,000 characters
LinkedIn post3,000 characters
LinkedIn headline220 characters
Facebook post63,206 characters
Pinterest pin title / description100 / 500 characters
Google Business Profile description750 characters
SMS (single message)160 characters, or 70 if it contains emoji or non-Latin script
Google title tagNo fixed limit; about 50-60 characters show before truncation
Meta descriptionNo fixed limit; about 150-160 characters show on desktop

For Instagram and TikTok bios specifically, the bio counter checks your text against the Instagram, X, TikTok, YouTube and LinkedIn bio limits at once.

How characters, bytes and emoji are counted

"Character" sounds simple, but computers store text in several layers, and different platforms count different layers. That is why two counters sometimes disagree.

TextThis toolUTF-16 units (JavaScript length)UTF-8 bytes
A111
é112
न (Hindi letter)113
👍124
👍🏽 (with skin tone)248
🇮🇳 (flag)248
👨‍👩‍👧 (family)5818
  • This tool counts Unicode code points. A basic emoji counts as 1, but emoji built from several parts (skin tones, flags, families joined with invisible "zero-width joiner" characters) count as 2 or more, even though they look like one symbol.
  • Some platforms weight characters. X counts most emoji and Chinese, Japanese and Korean characters as 2, and any link as 23 regardless of its length. Leave a small buffer when you are close to 280.
  • SMS uses encodings. Plain Latin text uses the GSM-7 set: 160 characters per message, or 153 per part when a message is split. A single emoji or a Hindi, Arabic or Chinese character switches the whole message to UCS-2: 70 characters, or 67 per part.
  • Bytes matter for databases and some forms. In UTF-8, English letters take 1 byte, accented letters 2, Hindi and most Asian scripts 3, and emoji 4. A field limited to "255 bytes" holds far fewer Hindi characters than English ones.

When to use an online character counter

  • Instagram bio and captions: fit your offer, location and call to action into 150 characters. See Instagram bio ideas for examples.
  • SEO: keep page titles near 50-60 characters and meta descriptions near 150-160, then preview them with the meta tag generator.
  • Ads: Google and Meta ads have strict headline limits; draft here and trim before pasting.
  • SMS campaigns: a clinic in Delhi keeps appointment reminders under 160 characters in plain English so each reminder costs one message, not two.
  • Students and writers: check essay word counts and application answers with a character cap, such as a 500-character "About you" field.
  • Speeches and Reels voice-overs: the speaking time tells you if a 60-second script actually fits in 60 seconds (about 150 words).

Tips and common mistakes

  • Front-load captions. Instagram shows only the first line or two before "more", so put the hook in the first 125 characters, not just under 2,200.
  • Remember line breaks count. Each Enter is one character. Bios with five short lines spend characters on breaks.
  • Watch decorative fonts. Text from Instagram font generators uses Unicode symbols that can count as more than one unit on some platforms and may not be read by screen readers.
  • Do not trust the count alone for meta tags. Google truncates by pixel width; wide letters like W and M use more space than i and l.
  • Copy from the final source. Word processors may add smart quotes or invisible characters. Paste the exact text you will publish.

How to cut text to fit a character limit

  • Remove filler phrases: "in order to" becomes "to", "at this point in time" becomes "now".
  • Swap long words for short ones and use digits ("3" instead of "three").
  • Replace a list of services with one clear category, and move the details to a linked page.
  • Use one emoji as a bullet instead of a word, but remember it may count as 2 on some platforms.
  • Check the Top words list: a word that appears four times in a short caption is usually the first thing to cut.

Word count to characters, pages and reading time

The average English word is about 4.7 letters, so with spaces and punctuation a typical text runs at roughly 5.5 to 6 characters per word. Use this table as a quick estimate; paste your text above for exact numbers. Reading and speaking times use the same averages as the tool (220 and 150 words per minute).

WordsApprox. characters (with spaces)Reading timeSpeaking time
100550-60027 s40 s
2501,400-1,5001 m 8 s1 m 40 s
5002,750-3,0002 m 16 s3 m 20 s
1,0005,500-6,0004 m 33 s6 m 40 s
1,5008,250-9,0006 m 49 s10 m

As a rough page guide, about 500 words fill a single-spaced page and about 250 words a double-spaced page at 12-point type. Languages differ: German words are longer on average, while Chinese and Japanese pack a whole word into one or two characters, so word counts mean little there and character counts are used instead.

Online character counter vs Word and Google Docs

Microsoft Word (Review, Word Count) and Google Docs (Tools, Word count, or Ctrl+Shift+C) both show words and characters with and without spaces, and they are fine for documents you already write there. An online character counter is quicker for text that lives elsewhere: a caption in your phone notes, an ad headline, a form answer or a message draft. It also shows sentences, lines, reading and speaking time and your most repeated words in one view, and it counts emoji consistently, which document editors are not designed for.

Is this character counter private?

Yes. All counting happens in your browser with JavaScript. Your text is never uploaded, logged or stored, which makes the tool safe for unpublished drafts, client copy and private messages. Closing or reloading the tab clears it.

Updated October 8, 2026

Questions

About this tool

On almost every platform, yes: spaces, line breaks and punctuation all count. This tool shows both totals, with and without spaces.

In English, roughly 500 to 600 characters including spaces, since the average word is about 4.5 to 5 letters plus a space. Paste your text for the exact figure.

150 characters at the time of writing, including spaces, emoji and line breaks. The bio counter checks it live.

Here a simple emoji counts as 1, but emoji with skin tones, flags or joined people count as 2 or more. X counts most emoji as 2, and in SMS an emoji forces the 70-character limit.

They count different things: code points, UTF-16 units, visible symbols or bytes. The difference shows up with emoji, accented letters and non-Latin scripts.

One SMS holds 160 plain Latin characters or 70 characters if it contains emoji or scripts like Hindi or Arabic. Longer messages are split into parts.

Aim for about 150 to 160 characters so it is not cut off on desktop. Google measures width in pixels, so this is a guide, not a hard limit.

Copy the text out of the document and paste it here. Word also shows a character count under Review, Word Count.

Yes in the main count. There is a separate count without spaces for platforms that ignore them.

At 220 words per minute for silent reading and 150 for speaking aloud, the usual averages for adults.

No. Everything is counted in your browser and disappears when you close the tab.

Put it in your bio

Now give it a home.

Add this link to a free Biolinko page with all your other links, payments and videos. Ready in 60 seconds.