Skip to content
TextLab

Free character counter with live limits

Character counter with and without spaces

TextLab's character counter keeps two totals for whatever you type or paste — characters including spaces and characters excluding them — and moves both on every keystroke. It is free, asks for no signup and caps nothing, and beside the totals it tracks the room left in an X post (280), a single text message (160), a meta description (155), an Instagram caption (2,200) and a LinkedIn post (3,000). Type your own limit and the count runs backwards from it, so the number in front of you is always the number you have left.

  • 100% free
  • No signup
  • With and without spaces
  • X, SMS and Instagram limits
  • Counts as you type
0characters0 without spaces · 0 words

0
Characters
0
Without spaces
0
Spaces
0
Line breaks
0
Letters
0
Digits
0
Punctuation & symbols
0
Emoji

Room left in each limit

  • X post280 left
    0 / 280

    Emoji and Chinese, Japanese or Korean characters count 2 here; every link counts 23 whatever its length.

  • Meta description155 left
    0 / 155

    Google trims the grey snippet at about this length on desktop, and nearer 120 on a phone.

  • Page title60 left
    0 / 60

    The blue headline of a search result, cut off with an ellipsis beyond roughly this point.

  • Instagram caption2,200 left
    0 / 2,200

    The hard ceiling, though only the first 125 characters show before the More link.

  • LinkedIn post3,000 left
    0 / 3,000

    The hard ceiling; the feed folds everything past roughly the first 140 characters.

  • Text message160 free
    0 / 160

    One message holds 160 characters from the phone alphabet, or 70 once anything else appears.

Three ways of counting the same text

0
What you see

One per visible mark, so a flag, a skin tone and an accented letter each count once.

0
Separate pieces

The parts those marks are assembled from: a family emoji is seven, a flag is two.

0
Slots in a form

What a maximum-length box normally measures, where every emoji fills two slots.

Plain writing gives the same figure three times; the three separate as soon as an emoji or a stacked accent turns up.

How to count characters

Three steps, and the first total lands before you finish the opening word.

  1. Drop in the text that has to fit

    Put the caption, bio, meta description, tweet or personal statement into the box — or copy it and hit ⌘V (Ctrl+V on Windows) while looking at this page, which drops it into the box for you. Both totals appear while you are still typing the first word, so there is no Count button and nothing to submit.

  2. Read the two totals, then the limit you are writing to

    The large figure counts every character including spaces; the line beside it repeats the total with the spaces taken out, because forms disagree about which of the two they mean. Under the box each limit shows what you have spent and what is left — 280 for an X post, 155 for a meta description, 2,200 for an Instagram caption — along with how many parts your text would cost as a text message.

  3. Set your own limit and write against the countdown

    Type the number your form allows into Your limit and choose whether it counts spaces, which is the setting that decides whether a 4,000-character statement has 4,000 or roughly 3,320 characters of actual writing in it. The figure counts down while you write and flips to how many characters you have to cut the moment you go past it.

Technical specifications

What it countsCharacters with spaces, characters without spaces, spaces, line breaks, letters, digits, punctuation and symbols, emoji, and invisible characters such as zero-width spaces
Three ways of counting a characterWhat you see (grapheme clusters), the separate pieces behind it (Unicode code points) and the slots a form measures (UTF-16 units) — identical for plain prose, different the moment an emoji or a stacked accent appears
Limits tracked liveX post 280, text message 160 or 70, meta description 155, page title 60, Instagram caption 2,200, LinkedIn post 3,000, plus any limit you type in yourself
How the X figure is worked outAccents composed first; Latin, Greek, Cyrillic, Arabic, Hindi and Thai weigh 1 each; Chinese, Japanese, Korean and emoji weigh 2; anything beginning http://, https:// or www. weighs a flat 23
How text-message parts are worked outGSM 03.38: the 128 basic characters cost 1 unit each, the ten escape characters ^ { } \ [ ~ ] | € and form feed cost 2, giving 160 units in a single message and 153 per part after it splits. One character outside that alphabet switches the whole message to 16-bit — 70 in a single message, 67 per part.
Length limit and speedNo cap. Measured on an Apple M-series laptop, a 280-character post is recounted in 0.11 ms, a 2,200-character caption in 0.48 ms, a 100,000-character manuscript in 15 ms and a million characters in 0.15 s
Where the counting happensInside this browser tab; nothing is sent to a server, and the limit you set is not stored anywhere
PriceFree — no account, no trial, no daily cap on how many drafts you check

Frequently asked questions

Does a space count as a character?

Yes — a space is a character, and so is a tab. That is why this page keeps two totals side by side: one counts every space between your words, the other strips them out. The gap between them is larger than most people expect, because ordinary English runs about one space every six characters, so a form that allows 4,000 characters including spaces holds only around 3,320 characters of actual writing. Two spaces after a period count twice, and a space left dangling at the end of a line counts too, which is where inexplicable one- and two-character overruns almost always come from.

Does pressing Enter count as a character?

Yes, every line break counts as one character here and against nearly every limit you will meet. Leaving a blank line between paragraphs therefore costs two characters rather than none, so a fifteen-paragraph statement spaced that way spends about 28 characters on gaps alone. It is the cheapest thing to reclaim when you are three characters over: single-spacing the paragraphs usually gets you there without touching a word.

Do emoji count as one character?

To your eye yes, but to almost everything that enforces a limit an emoji is two characters or more. A thumbs-up is one mark on screen and fills two of the slots a web form measures; add a skin tone and it fills four while still looking like one mark. The family emoji is the extreme case — a single picture, built out of seven separate pieces, filling eleven slots. X ignores all of that and charges a flat two characters for any emoji however it is assembled. The three-figure panel below the counter exists for exactly this: it shows you which of the numbers a given limit is likely to be reading.

Why does Microsoft Word show a different character count?

Because Word leaves out the paragraph mark at the end of every paragraph, while this page counts each line break you typed. A twelve-paragraph document therefore reads about eleven characters shorter in Word than it does here, and the gap grows with every extra paragraph. Word's second figure, Characters (no spaces), still includes digits and punctuation exactly as ours does, so once you compare like with like the two agree on ordinary prose. The rest of any remaining difference is usually selection: Word measures whatever is highlighted when you open the Word Count box, and counts text boxes and footnotes only if you tell it to.

How many characters is an X post, and do links count?

280 characters on a standard account, and a link always costs 23 of them however long the address is. X also weighs characters unevenly: Latin, Greek, Cyrillic, Arabic, Hindi and Thai count one each, while Chinese, Japanese, Korean and emoji count two, so a 200-character post in Japanese is already over the line. The X figure above applies the same weighting and the same flat 23 per link, which is why it is often well below the plain character total for a post full of URLs. Paid accounts can go up to 25,000 characters, but only the opening 280 show in the timeline before the post folds behind Show more.

Why did my text message split in two when it was under 160 characters?

Because one character in it fell outside the 128-character alphabet phones use for plain messages, and that drops the ceiling from 160 characters to 70. The usual culprit is invisible to the naked eye: the curved apostrophe that Word and Google Docs substitute automatically for a straight one. A 160-character message that fitted in a single send becomes three parts the moment that apostrophe appears, because long messages are then chopped into 67-character pieces. Em dashes, curly quotes and any emoji do the same thing, and the counter names the exact characters responsible so you can swap them for plain ones.

How many characters should a meta description be?

About 155 characters is the safe ceiling on desktop and roughly 120 on a phone. Google does not truncate at a character count at all — it truncates at a width of about 920 pixels, so a line of narrow letters survives further than one packed with capitals and Ws, and 155 is simply the character figure that stays inside that width in normal sentence case. Page titles are tighter at around 60 characters. Neither is a rule you can break loudly: going over costs you the tail of the sentence, not the listing, so put the point at the front.

One emoji, three different character counts

Ask three programs how many characters are in a single family emoji and they answer one, seven and eleven. All three are right. One is what you see: a single picture. Seven is the number of pieces it is built from — four little figures with three invisible joiners between them. Eleven is how many storage slots it occupies, because each figure is big enough to need two. Plain English never meets this problem, since a letter, a digit and a comma are one of everything. An accented letter is the quiet version of it: typed straight from the keyboard, é is one piece, but pulled out of a PDF or an older Mac document it often arrives as an e followed by a free-floating accent — still one character on screen, two of everything else. Rather than pick one of the three answers and hope it is the one your form uses, this page reports all three at once.

Almost nobody counts characters for the pleasure of it; they count because something ahead of them has a ceiling, and the ceilings are measured in maddeningly different units. X charges two characters for a Japanese character and two for any emoji, then rewrites every link to a flat 23 regardless of length, so a post that looks 340 characters long can sit comfortably inside 280. A text message is stranger still: phones send plain messages using a 128-character alphabet standardised in the 1980s, one with room for é, ø and the pound sign but none for the curved apostrophe your word processor inserts on your behalf. Let one slip in and the whole message switches encoding, the ceiling falls from 160 characters to 70, and a message that used to cost one send now costs three — so the counter above names the offending character instead of leaving you to hunt for it. Meta descriptions have no fixed ceiling at all: Google trims the snippet at roughly 920 pixels of width, and 155 is simply the character count that fits inside that in normal sentence case.

The choice between counting spaces and ignoring them decides more than it looks like it should, and application forms are the worst offenders for not saying which they mean. UCAS caps a personal statement at 4,000 characters including spaces, which is about 3,320 characters of writing and roughly 650 words; an X bio is 160 including spaces; a YouTube description is 5,000. When you are trimming to fit, the spaces are the one resource you cannot economise on without damaging the sentence, so it is worth setting the limit above to the basis your form actually uses before you start cutting. And when the unit you need is not the character, the rest of the counting shelf is one click away: the word counter for the word limits universities set, the letter counter when digits, spaces and punctuation should be left out of the total, the line counter for forms that cap lines as well as characters, the sentence counter for hunting the sentence that ran away with itself, and the syllable counter for anything written in metre.

What happens to the text you paste here

Every figure on this page — the two totals, the X weighting, the text-message parts, the countdown against your own limit — is worked out by JavaScript already sitting in this tab, so the draft caption or unfinished personal statement you paste is never uploaded, never logged, and never shown to X or to a phone network. The limit you type is not remembered either: reload the page and both the text and the number are gone. Since nothing has to travel, the counter carries on working in a lecture hall with no signal.