Character Counter

Count characters with and without spaces as you type — built for social posts, ad headlines, SMS, and SEO meta tags. Set a target limit and see progress in real time. For essay word counts and reading time, use the Word Counter. All counting runs locally; text is not uploaded.

Checking SEO titles and snippets? SEO content length guide — body words vs meta characters, with a SERP benchmark method.

Count characters, words, sentences, and lines instantly. Compare against platform limits.

Your text

Platform character limits

  • Twitter / X0 / 280
  • Instagram caption0 / 2,200
  • TikTok caption0 / 2,200
  • LinkedIn post0 / 3,000
  • Meta description0 / 160
  • YouTube title0 / 100
  • Facebook post0 / 63,206

0

Characters

with spaces

0

Characters

without spaces

0

Words

0

Sentences

0

Lines

0

Paragraphs

~0 min

Reading time

at 200 wpm

Character Counting: Key Concepts

Character count vs. word count
Character count includes every character — letters, spaces, punctuation, and emoji. Word count splits on whitespace and counts discrete tokens. Social media platforms like Twitter enforce character limits; word processors often enforce word counts.
Emoji and multi-byte characters
Most emoji are represented as two or more Unicode code units (surrogate pairs in UTF-16). On Twitter/X, most emoji count as 2 characters. In JavaScript, string.length counts UTF-16 code units, not visible characters.
Meta description length
Google typically displays 155–160 characters of a meta description. Descriptions shorter than 120 characters may be automatically expanded; longer ones are truncated with an ellipsis (…).

Frequently Asked Questions

Does the character counter count spaces?

The tool shows both counts side by side: 'Characters (with spaces)' includes every space, tab, and line break. 'Characters (without spaces)' strips all whitespace first. Most social media character limits — Twitter, Instagram, LinkedIn — count spaces as characters, so use the 'with spaces' number when comparing against platform limits.

Why does Twitter count some characters as 2?

Twitter uses a weighted character counting system. Standard ASCII characters count as 1. Most emoji, kanji, and characters in Unicode Supplementary Multilingual Plane count as 2 because they are stored as UTF-16 surrogate pairs. URLs are always shortened to 23 characters regardless of length. The character counter on this page reports JavaScript's string.length, which mirrors Twitter's UTF-16 counting for most characters.

What counts as a word in the word counter?

The tool splits on whitespace (spaces, tabs, newlines) and counts non-empty tokens. 'Hello, world!' is 2 words. Hyphenated words like 'well-known' count as 1. Numbers like '3.14' count as 1 word. This matches how most word processors count words. Different platforms count slightly differently — academic submission portals may count hyphenated words as 2.

How is reading time estimated?

The estimate uses 200 words per minute (wpm), which is the low end of average adult silent reading speed. Most studies put average reading speed between 200–300 wpm. Using 200 gives a conservative estimate — your actual readers may finish slightly faster. For blog posts and articles, the commonly cited average is 238 wpm.

What is the meta description character limit for Google?

Google typically displays 155–160 characters of a meta description in search results. The platform limit shown here is 160 characters. Descriptions shorter than 120 characters are sometimes auto-expanded by Google using page content. Aim for 140–155 characters to stay within the displayed length on both desktop and mobile search results.

Need to count words in detail? Word Counter · Compare text with Text Compare
By Muhammad Abdullah Rauf · Founder, EverydayTools.proUpdated 2026-05-14· Reviewed by EverydayTools Editorial Team

What is Character Counter?

Character Counter counts characters with spaces, characters without spaces, words, sentences, and paragraphs in real time — running entirely in your browser with no server upload.

Free character counter — count characters (with and without spaces), words, sentences, and lines in real time as you type or paste text. No signup required. Runs locally in your browser when supported—no upload required for normal use. Designed for quick everyday tasks with clear, copy-friendly output.

Quick answers

Concise answers for common searches — definitions, steps, and comparisons.

What does Character Counter do?

Analyze text length and structure quickly.

Is Character Counter private?

Character Counter (/character-counter) runs in your browser when supported—inputs are not uploaded to EverydayTools servers.

Methodology

Character counting iterates over each Unicode code point in the input string. 'Characters with spaces' counts every code point; 'characters without spaces' excludes all whitespace code points.

Sources

How to use Character Counter

  1. Paste or type your text

    Click the text area and paste (Ctrl+V / Cmd+V) or type directly. Both character counts update instantly with every keystroke.

  2. Read the character counts

    The primary stat shows characters including spaces (the standard for Twitter, LinkedIn, SMS). The secondary stat shows characters without spaces (used for Google Ads and some form validators).

  3. Set a character limit

    Enter your target limit (e.g. 280 for Twitter, 160 for SMS, 155 for meta description) in the limit field. A progress bar fills and turns red when you approach or exceed the limit.

  4. Check related text statistics

    Word count, sentence count, paragraph count, and line count update alongside character counts — useful for submissions with both word and character requirements.

Character Counter examples

Twitter/X post check

Input

Just launched our new JSON formatter — no upload, no signup. Format and validate API responses in your browser. #tools #webdev

Output

Characters (with spaces): 149 · Words: 27 · Within 280-char Twitter limit ✓ · 131 characters remaining

Twitter counts characters including spaces toward its 280-character limit. At 149 characters, this tweet has room to add a URL (Twitter displays all URLs as ~23 characters) and a mention.

SEO meta description check

Input

Free online tools for developers, text, and calculations. Browser-based, no signup. Try EverydayTools instantly.

Output

Characters (with spaces): 121 · Under 155-character recommended limit ✓

Google truncates meta descriptions at approximately 155–160 characters on desktop search results. At 121 characters, this description fits fully within the visible snippet. Aim for 130–155 for optimal snippet display.

SMS message length check

Input

Your appointment is confirmed for May 20 at 2:30 PM. Reply STOP to opt out.

Output

Characters (with spaces): 76 · Within 160-char SMS limit ✓ · 84 characters remaining

A standard SMS segment is 160 characters. At 76 characters, this message sends as a single segment. Messages over 160 characters split into multiple segments, which carriers may charge separately.

Google Ads headline check

Input

Free JSON Formatter Online

Output

Characters (without spaces): 24 · Characters (with spaces): 28 · Under 30-char Google Ads headline limit ✓

Google Ads headlines are limited to 30 characters, counting without spaces. At 24 characters without spaces, this headline fits within the limit with 6 characters remaining.

Words vs characters — which tool to use?

Social media managers

Verify character counts for Twitter/X (280), LinkedIn posts (3,000), Instagram captions (2,200), Facebook posts, TikTok captions (2,200), YouTube titles (100), and Twitter bios (160) before publishing.

SEO specialists and content writers

Optimise meta titles (50–60 characters) and meta descriptions (130–155 characters) to prevent Google from truncating your search snippet. The characters-with-spaces count maps directly to these limits.

Email marketers

Keep email subject lines under 50 characters (with spaces) for full display on mobile email clients. Pre-header text performs best at 85–100 characters.

Developers and UX designers

Validate maxlength constraints for form fields during testing. Check that placeholder text and field labels fit within input character limits without truncation.

Students and academics

Some academic submissions specify both word count and character count limits. The dual counter satisfies both requirements simultaneously without switching tools.

Workflow guides

Step-by-step chains that connect related tools for common tasks.

Check a Twitter/X post before publishing

Draft social copy and verify it fits the 280-character limit.

  1. Paste your tweet and read characters with spaces — Twitter counts spaces toward 280.
  2. If you need word count or reading time instead, open the Word Counter.
  3. For full word-count and reading-time stats, use the Word Counter .

Meta description character check

Verify title and meta character counts before publishing an SEO draft.

  1. Paste the title tag and meta description separately into Character Counter.
  2. Start near 50–60 characters for titles and 120–155 for meta descriptions (pixels vary).
  3. For the full SERP-benchmark length workflow, read How to Use a Word Counter for SEO Content Length .

Character limit reference by platform (2026)

PlatformContent TypeCharacter LimitCounting Method
Twitter / XTweet280With spaces
Twitter / XBio160With spaces
LinkedInPost3,000With spaces
LinkedInHeadline220With spaces
InstagramCaption2,200With spaces
InstagramBio150With spaces
SMS (standard)Message160With spaces (GSM-7)
Google AdsHeadline30Without spaces
Google AdsDescription90Without spaces
Meta AdsHeadline40With spaces
SEO meta titleSearch snippet50–60With spaces
SEO meta descriptionSearch snippet130–155With spaces

Character counter vs Word Counter vs Reading Time Calculator

FeatureCharacter CounterWord CounterReading Time Calculator
Primary metricCharacters (with/without spaces)Word countMinutes to read
Best forPlatform character limitsLength requirementsReading/speaking time
Social media limitsAll major platformsLimited indicatorsNo
Reading timeNoYes (200 WPM)Yes (adjustable WPM)
ExportCopy onlyCopy + CSVCopy only

When to use Character Counter vs related tools

Related toolUse this tool whenUse related tool when

Best practices

Always use 'characters with spaces' for social media limits

All major social media platforms count spaces as characters. Using the without-spaces count will lead to posts that exceed platform limits in the actual compose box.

Set a target limit before writing, not after

Entering the platform limit into the limit field before you start writing makes the progress bar a real-time guardrail, preventing significant over-writing.

Verify in the platform's native compose box before final publish

Platform-specific rules (Twitter URL shortening, emoji compound sequences) can create edge-case differences. Use this tool for drafting; do a final check in the actual compose UI.

Check both character and word counts for academic work

Academic submissions often have both minimum word counts and maximum character or page counts. Pair this tool with the Word Counter for dual-requirement verification.

Paste plain text for the most accurate count

HTML tags, Markdown syntax, and hidden Word formatting characters inflate character counts. Paste from a plain-text editor for a clean count.

Common mistakes to avoid

Checking 'characters without spaces' for Twitter

Use 'characters with spaces' for Twitter, LinkedIn, Instagram, SMS, and Meta Ads. Use 'characters without spaces' for Google Ads and platforms that explicitly state they count without spaces.

Forgetting that Twitter shortens URLs to ~23 characters

When composing tweets with links, subtract the actual URL length from your count and add 23 to estimate the true Twitter character count.

Ignoring compound emoji character counts

Test emoji-heavy posts directly in Twitter's compose box for the platform's exact character count.

Checking only character count for academic work with dual requirements

Check both the character count here and the word count using the Word Counter for submissions with dual requirements.

Troubleshooting

Character count doesn't match Twitter's compose box

Likely cause: Twitter has its own counting rules: URLs are normalised to 23 chars, compound emoji count differently, and some Unicode ranges count as 2.

Fix:

Non-breaking spaces not counting as expected

Likely cause: Non-breaking spaces (Unicode U+00A0), common in text copied from Word or PDFs, are invisible but count as characters.

Fix:

Limit indicator shows exceeded but the text looks short

Likely cause: Hidden characters — zero-width spaces, BOM characters, or non-breaking spaces — may be present in pasted text.

Fix:

Character count changes unexpectedly after paste

Likely cause: Curly quotes, em-dashes, ellipses, and other Unicode typographic characters from Word, PDFs, or CMS editors each count as characters but look like standard ASCII.

Fix:

Advertisement

Frequently Asked Questions

What is the difference between a word counter and a character counter?

A word counter focuses on word count, sentences, paragraphs, and reading time — best for essays, blog length, and content briefs. A character counter focuses on characters with and without spaces — best for Twitter/X (280), SMS (160), meta descriptions (~155), and ad headlines. Use Word Counter for writing length; use Character Counter for platform character limits.

What's the difference between characters with spaces and without spaces?

Characters with spaces counts every character including spaces, tabs, and newlines — the standard used by Twitter/X, LinkedIn, Instagram, and SMS. Characters without spaces counts only non-whitespace characters — used by Google Ads. Both counts are shown simultaneously so you can check against either platform.

Does Twitter count spaces in its character limit?

Yes. Twitter's 280-character limit counts all characters including spaces. Always use the 'characters with spaces' count when checking Twitter posts.

How many characters is an SMS message?

A standard SMS segment is 160 characters (with spaces) using GSM-7 encoding. Messages over 160 characters split into multiple segments. Texts using non-GSM characters (emoji, accented characters) reduce the per-segment limit to 70 characters.

What is the ideal character length for an SEO meta description?

Google truncates meta descriptions at approximately 155–160 characters on desktop search results. Write meta descriptions at 130–155 characters (with spaces) for full display. Longer descriptions may appear in full on some searches but risk being cut on others.

Does it count emoji correctly?

Standard single-codepoint emoji count as 1 character. Compound emoji (skin tone modifiers, ZWJ sequences, flag emoji) count as multiple characters per the Unicode standard. Always verify complex emoji in Twitter's native compose box for the most accurate platform count.

What's the character limit for an Instagram caption?

Instagram captions allow up to 2,200 characters. However, Instagram shows only the first 125 characters before a 'more' link in the feed. Put your most important text in the first 125 characters to maximise visibility without requiring a tap.

What's the character limit for a LinkedIn post?

LinkedIn posts allow up to 3,000 characters. LinkedIn shows approximately 210 characters in the feed before a 'see more' prompt. Front-load your key message in the first 210 characters to maximise engagement.

What is the Google Ads headline character limit?

Google Ads responsive search ad headlines are limited to 30 characters (counting without spaces). Descriptions are 90 characters (without spaces). Google counts characters without spaces for these limits, unlike most other platforms.

Is this character counter free?

Yes — 100% free, no account required, no usage limits. All features including the limit indicator, word count, and sentence count are available without signup.

Does my text get sent to a server?

No. All character counting runs in JavaScript locally in your browser. Your text never leaves your device — safe for confidential writing, proprietary content, client work, and legal documents.

Privacy, accuracy, and trust

Privacy

All character counting runs entirely in your browser using JavaScript. No text is sent to any server, stored, or logged at any point. Safe for confidential writing, proprietary content, and client work.

Accuracy

Character counts with spaces match the display length used by Twitter, LinkedIn, Instagram, and SMS platforms for standard text. Compound emoji and platform-specific URL shortening may cause minor differences from native compose boxes.

Advertisement

Reviewed by EverydayTools Editorial Team on 2026-05-28.

Same workflow or intent — pick the next step without leaving the site.

Frequently opened tools from the same category.

People also use

Cross-category tools others open in the same session.

Continue learning

Guides and walkthroughs that reference this tool.

Explore categories

Browse full tool collections by topic.