Document Tools

Character Counter

Count characters, words, sentences, and lines as you type, with live limits for X, Instagram, SMS, and other platforms - see exactly how much room you have left.

Runs in your browser. Your files and text never leave your device - nothing is uploaded.

0
Characters
0
Without spaces
0
Words
0
Sentences
0
Lines

Platform limits

X / Twitter post0 / 280
Instagram caption0 / 2200
Instagram bio0 / 150
SMS (single segment)0 / 160
Facebook post (visible before "See more")0 / 477
LinkedIn post0 / 3000
YouTube title0 / 100
Meta description (SEO)0 / 160

What this character counter actually does

This is a free character counter that tracks your character count live as you type, alongside word, sentence, and line counts. Whether you need a character counter for social media, a character limit checker for an SMS message, or just a quick character count tool for an application form, it updates on every keystroke with no button to press.

It also checks your text against eight built-in platform limits at once, so instead of counting characters and then separately checking a limit somewhere else, you see both together in one place.

How to count characters

  1. 1

    Type or paste your text

    Write directly in the box, or paste in text from anywhere else.

  2. 2

    Read the live counts

    Characters, characters without spaces, words, sentences, and lines update instantly as you type.

  3. 3

    Check platform limits

    Eight built-in limits show how close you are, turning red the moment you go over.

The five counts and the eight limit rows are recalculated on every keystroke, so you can delete a word and watch an over-limit row drop back under its cap without pressing anything.

Character count with spaces vs. without spaces

Some limits, like an SMS segment or a social media caption, count every character including spaces. Others, mostly older form validators, count only non-space characters. This tool shows both a character counter with spaces and a character counter without spaces side by side, so you always know which number a given limit is actually checking.

The eight built-in platform limits

  • X / Twitter post: 280 characters
  • Instagram caption: 2,200 characters
  • Instagram bio: 150 characters
  • SMS (single segment): 160 characters
  • Facebook post (visible before "See more"): 477 characters
  • LinkedIn post: 3,000 characters
  • YouTube title: 100 characters
  • Meta description (SEO): 160 characters

Any row your text goes over turns red and shows exactly how many characters over the limit you are, so you can trim before publishing rather than finding out after a platform cuts your text off.

Using it as a character counter for SEO

For search snippets, the practical targets most SEO guidance uses are around 155 characters for a meta description and about 60 characters for a page title before either risks getting truncated in search results. The built-in meta description preset here uses a round 160-character limit, so writing a description that clears this tool's row with a little room to spare keeps you safely inside the tighter 155-character target too.

Characters that count differently than they look

The Characters figure is the length of the text exactly as the browser stores it, which is usually one per visible symbol but not always. A few cases are worth knowing before you trust a number to the last digit:

  • Styled Unicode letters. Bold or script letters copied from the Fancy Text Generator live outside the basic Unicode range, so each one usually counts as two characters here, and many platforms count them the same way.
  • Invisible characters. A zero-width space looks like nothing but still adds one to Characters, and because it is not whitespace it stays in the Without spaces count too. If you pasted text from the Invisible Character Generator or from a web page, that can explain a count that seems one or two too high.
  • Line breaks. Every newline is a character. Without spaces removes them along with tabs and spaces, and the Lines count is the number of newline-separated lines, so a trailing Enter adds an empty line. Pasted text with a hard break on every line is easier to check after a pass through Remove Line Breaks.
  • SMS and non-Latin text. The 160-character SMS row assumes the standard GSM alphabet. A message containing an emoji or most accented and non-Latin characters is sent in a different encoding with a 70-character segment, which this row does not adjust for.

Character Counter terms explained

“Characters”, “letters”, and “length” get mixed up whenever someone quotes a limit, and the difference decides whether your caption fits. This table spells out what each term means in the counts shown above.

TermWhat it means here
CharacterAny single letter, number, space, or punctuation mark; the base unit this tool counts
Character count with spacesEvery character in the text, including all spaces, counted as one group
Character count without spacesThe same text with all spaces removed before counting, which is what some strict form limits actually check
Character limitThe maximum number of characters a platform or form accepts before rejecting or truncating text
Text lengthHow long a piece of text is, measured here in characters, words, sentences, or lines depending on what you need
Sentence countAn estimate based on terminal punctuation (periods, question marks, exclamation marks), like any automated sentence counter
Content lengthHow long a piece of writing is relative to a target, such as a meta description's practical display limit

Is it free, and is my text private?

Yes, The Tools Kit’s character counter is free to use as often as you like, whether you are checking one tweet or re-trimming the same product description twenty times.

Every count is computed locally in your browser as you type, so your text is never uploaded to a server, which matters when you are drafting something private before it is ready to share.

Common uses

  • Fitting a caption or bio within Instagram's or X's character limit before posting
  • Checking a text message stays inside one SMS segment instead of splitting into two
  • Writing a meta description or page title within a practical SEO limit
  • Trimming a LinkedIn post, YouTube title, or Facebook post before it gets cut off
  • Checking an essay, cover letter, or personal statement against an application form's stated character limit

Character limits for the USA, Canada, and UK

Platform limits like X's 280 characters or an SMS segment's 160 characters are the same worldwide, but some application forms do enforce their own character caps regionally. A well-known example is the UK's UCAS undergraduate personal statement, which has a hard limit of 4,000 characters (also capped at 47 lines, whichever comes first). US and Canadian college and job applications more often state a word limit instead of a character limit, which is why this tool tracks both side by side rather than characters alone.

  • USA: checking a social post, text message, or form field against a stated character limit works the same way whether it is a US job application or a US social media account.
  • Canada: Canadian applications and forms that cap a field by character count check the same way, live, before you submit.
  • UK: a UK application like a UCAS personal statement, with its 4,000-character cap, is a direct fit for watching the count live while writing, not just checking it once at the end.

Frequently asked questions

Need word count and readability stats too? Use our Word Counter tool for a deeper breakdown, or the Readability Checker to see whether a trimmed caption still reads easily. To compare a shortened draft against the original, paste both into Text Compare, and if a headline needs re-casing after you cut it down, the Case Converter handles that in one step.

Reviewed by Raja Jahangir · Last reviewed: September 27, 2026

How many characters are in my text?

Paste text to count characters with and without spaces, plus words, sentences, and paragraphs. Character limits matter for meta descriptions (about 155 characters), X posts (280), and SMS messages (160 per segment). Counting happens in the browser, so nothing is uploaded.