Counting words sounds trivial until a limit actually matters — a 280-character social post, a 160-character SMS, a meta description that gets cut off in search results, an essay with a strict word count, or a form field that silently truncates. The catch is that different systems count differently, so "how long is this text" does not have a single answer. Knowing which count a given limit refers to is the difference between fitting comfortably and being cut off mid-sentence.
This guide explains the different ways text is measured, where each limit applies, and how to stay safely inside one.
Characters, words, and why they differ
A character count includes every letter, digit, space, and punctuation mark. A word count groups runs of characters separated by spaces. These measure different things, and limits are expressed in whichever suits the medium: SMS and social platforms count characters because their constraint is transmission size, while essays and articles count words because the constraint is reading effort. Confusing the two — checking your word count against a character limit — is how text ends up unexpectedly truncated.
Whether spaces count depends on the system
One of the most common sources of confusion is whether spaces are included in a character count. Some tools and limits count characters including spaces; others count only visible characters. A 500-character limit that includes spaces is meaningfully tighter than one that excludes them. When a limit is close, check which convention applies, because the difference across a paragraph can easily be dozens of characters.
SMS counting has its own rules
Text messages are a special case worth understanding if you send them at scale. A standard SMS holds 160 characters, but only if the whole message stays within a basic character set. Introduce a single emoji or certain accented or non-Latin characters and the message switches to a different encoding, which drops the per-message limit to 70 characters. So a short message with one emoji can unexpectedly split into multiple billed messages. If SMS length matters, watch for the characters that trigger the switch.
Search snippets are limited by pixels, not just characters
Meta titles and descriptions are often described with character limits, but search engines actually truncate based on pixel width, not character count. A title full of wide capital letters is cut off sooner than one with narrow lowercase letters of the same character count. This is why a character count is a useful guide but not a guarantee — the safest approach is to front-load the important words so the message survives even if the tail is trimmed.
Word-count limits hide their own ambiguities
Even a plain word count is not perfectly defined. Does a hyphenated term count as one word or two? Do numbers, dates, or standalone symbols count? Different tools answer differently, so two counters can disagree on the same paragraph by a few words. When a limit is strict — an application essay, a competition entry — leave a small margin rather than sitting exactly on the number, because the counter that matters is the assessor's, not yours.
Watch for invisible characters
Text copied from web pages, PDFs, or word processors often carries invisible passengers: non-breaking spaces, zero-width characters, and line breaks that count toward a limit without being visible. These can push a message over a character limit for no apparent reason, or make two seemingly identical strings count differently. Pasting through a plain-text step, or using a tool that shows the raw character count, reveals what is really there.
Give yourself a margin
The practical habit that prevents most length problems is simple: aim comfortably under the limit rather than at it. Systems that truncate rarely warn you, and the exact counting rule is not always documented, so a message written to sit exactly on a boundary is the one most likely to be cut. A few characters or words of headroom costs nothing and absorbs the differences between how you counted and how the target system counts.
Tools used in this workflow
Primary tool: Word Counter →
Related: Ultimate Text Toolkit