Character Counter

Count characters, letters, digits, spaces, and special characters in your text. Free online character counter with detailed breakdown.

0
Characters
0
Without Spaces
0
Words
0
Lines
0
Letters
0
Digits
0
Spaces
0
Special Chars

What is Character Counter?

A character counter provides a detailed breakdown of every character in your text — letters, digits, spaces, punctuation, and special characters counted separately. Unlike a simple word counter, it gives you granular control over text length requirements. Character limits are everywhere: Twitter/X (280 characters), SMS messages (160 characters), meta descriptions (155-160 characters), title tags (50-60 characters), app store descriptions, database field limits, and form validation rules. This tool gives you exact counts for each category instantly.

How It Works

Paste or type text into the input area. The tool analyzes every character in real-time using Unicode-aware processing. It categorizes each character as a letter (alphabetic), digit (0-9), space (whitespace), or special character (punctuation and symbols). The total count includes everything, while separate breakdowns help you understand the composition. Counts update instantly as you type, with no delay or button-clicking needed. All processing is local — your text never leaves your device.

Quick Reference

Platform / fieldLimitCounts spaces?Notes
Twitter/X post280 charactersYesMost emoji count as 2; links are shortened to a fixed length
SMS (GSM-7)160 charactersYesDrops to 70 if any non-GSM character or emoji is used
Google title tag~60 charactersYesTruncated by pixel width, not character count
Google meta description~160 charactersYesOften rewritten by Google for the query
Instagram caption2,200 charactersYesOnly the first ~125 show before 'more'
LinkedIn post3,000 charactersYesOnly ~140-210 show before 'see more'

Common Use Cases

  • •Checking Twitter/X post length against the 280-character limit before posting
  • •Ensuring SMS messages fit within the 160-character single-message limit
  • •Verifying meta descriptions stay under 160 characters for Google search results
  • •Checking database field inputs against VARCHAR length limits in SQL databases
  • •Monitoring text input length for mobile app form fields with character restrictions
  • •Counting specific character types for password strength validation requirements

Frequently Asked Questions

What's the difference between characters and letters?▼

Characters include everything (letters, digits, spaces, symbols). Letters are only alphabetic characters (a-z, A-Z).

Does it count spaces?▼

Yes, both with and without spaces counts are shown separately.

Do spaces count toward a character limit?▼

For almost every platform limit, yes — Twitter/X, SMS, meta descriptions and database `VARCHAR` fields all count spaces. The count excluding spaces is mainly useful for typography and translation estimates, so check which figure the requirement refers to.

How are emoji counted?▼

It depends on the platform, which is why emoji so often break a limit unexpectedly. A single visible emoji can be several code units — a family emoji or a flag is built from multiple joined code points. Twitter/X counts most emoji as two characters, and an SMS containing any emoji switches the whole message to UCS-2 encoding, cutting the single-segment limit from 160 characters to 70.

What are the character limits I should know?▼

Twitter/X posts allow 280 characters; a single-segment SMS allows 160 (70 with Unicode); Google truncates title tags near 60 characters and meta descriptions near 160; Instagram captions allow 2,200; and LinkedIn posts allow 3,000.

Why does my count differ from Microsoft Word?▼

Word's "characters (with spaces)" figure normally matches. Differences usually come from how footnotes, text boxes, headers and tracked changes are included, and from Word treating a paragraph mark differently to a newline character.

Does it count line breaks as characters?▼

Yes, because the systems enforcing limits do. A newline is one character on Unix-style endings and two on Windows-style `\r\n`, which is a real consideration when you are close to a database field limit.

Related Tools

More from Text Tools: