Character Counter Online – Count Characters & Words Free
Type or paste text and see live character counts with and without spaces, lines and words — plus a built-in limit checker for Twitter/X, SMS and meta descriptions that warns you before you go over.
Count Your Characters
| Characters (with spaces) | 0 |
| Characters (no spaces) | 0 |
| Words | 0 |
| Lines | 0 |
Limit Checker
| Twitter/X post (280) | 0 / 280 |
| SMS segment (160) | 0 / 160 |
| Meta description (~155) | 0 / 155 |
How to Use the Character Counter
Click in the box and type or paste. Four counts update live: characters with spaces (the figure almost every platform uses), characters without spaces (used by some writing competitions and translation pricing), words and lines. Below that, the Limit Checker compares your text against three real-world limits — Twitter/X's 280 characters, one SMS segment's 160 characters, and the ~155-character guide for meta descriptions — and turns red with a warning the moment you exceed any of them.
This is a drafting workflow in one page: write your tweet or meta description, watch the limit rows, and trim until every row is green. Because counting happens entirely in your browser, drafts of posts, messages and applications never leave your device.
How Character Counting Works
"Characters with spaces" is the length of the text as-is — every letter, space, punctuation mark and line break counts. "Without spaces" removes all whitespace first. Lines are counted by splitting on line breaks, and words by splitting on whitespace.
The limits are industry standards: 280 for a standard Twitter/X post, 160 for one GSM SMS segment, and ~155 as the safe target for meta descriptions (Google truncates around 155–160 characters on desktop). The checker uses the with-spaces count because that is what these platforms count.
Worked Example
Take the sentence: "Shop the winter sale — up to 50% off all jackets!" Let's count it:
| Metric | Calculation | Result |
|---|---|---|
| Characters (with spaces) | every keystroke counted | 49 |
| Characters (no spaces) | 49 − 10 spaces | 39 |
| Words | split on whitespace (the em dash counts as one) | 11 |
| Twitter/X check | 49 ≤ 280 | ✓ 231 chars left |
| SMS check | 49 ≤ 160 | ✓ fits one segment |
Now imagine a meta description of 172 characters: the checker would flag it red for the ~155 guide, telling you to cut about 17 characters so Google displays it in full instead of truncating it mid-sentence.
The Limits That Actually Matter — A Field Guide
Character limits are not arbitrary; each one exists because of a technical or design constraint. Knowing the why helps you write to fit:
| Limit | Size | Why it exists |
|---|---|---|
| Twitter/X post | 280 | Doubled from 140 in 2017; keeps feeds scannable |
| SMS segment | 160 | GSM protocol limit; longer texts split into 153-char segments and cost more |
| Meta description | ~155 | Google's desktop snippet width; longer text gets cut with "…" |
| WhatsApp status text | ~700 | Design choice for the status composer |
| Google ad headline | 30 | Ad layout constraint — every character counts |
The SMS row hides a billing trap worth knowing: a 161-character message is sent as two segments and billed twice, with each segment holding only 153 characters (7 are used for joining data). So a 170-character SMS costs double — trimming 10 characters halves the cost. That is exactly the kind of check this tool's limit rows make instant.
Limitations
Emojis are the main counting ambiguity: JavaScript counts most emojis as 2 characters, which matches many web forms but not all platforms (some count them as 1, others as more with skin-tone modifiers). Right-to-left and combining characters (common in Urdu/Arabic script) may also be counted differently by different platforms. The ~155 meta-description guide is approximate — Google's actual cutoff varies by device and pixel width, not character count. For billing-critical SMS, verify the segment count with your provider's own tool.
Guides for This Tool
Two creator companions for when the text is final: the Podcast Cover Maker turns the episode title into spec-correct 3000×3000 artwork, and the Stream Highlight Logger marks the moments worth clipping while you are live, with a big MARK button and a running session timer.
Frequently Asked Questions
How many characters are allowed in a tweet?
How many characters is one SMS?
How long should a meta description be?
Do spaces count as characters?
Do emojis count as one character?
Is my text uploaded anywhere when I use this counter?
Related Tools
Email Button Generator
Build bulletproof email CTA buttons free — VML fallback for Outlook plus styled anchor, live preview, custom colors…
WhatsApp Chat to PDF — Free Chat Book Maker
Turn a WhatsApp chat export (.txt) into a beautiful printable chat book. Filter by date, align your own messages, then…
Voice Dictation — Free Speech-to-Text Online
Dictate live into text with free browser speech recognition. 8 languages, live results, copy or download notes. Works…
Email Newsletter Composer
Write Markdown, get email-client-safe HTML — table-based layouts with inline CSS for Outlook and Gmail. 3 templates…
Script Beat Planner
Plan retention-proof video scripts free — enter topic and length, get a timed beat-sheet with per-section word budgets…
Mojibake Fixer
Paste garbled text (Café, broken CSV exports) and get readable text back — auto-detects the wrong encoding.