Character Counter
Free online character counter — count characters with and without spaces, plus live progress bars for Twitter, Instagram, LinkedIn, YouTube, and SEO meta tags. Runs in your browser, no signup.
How a Character Counter Works
A character counter takes your text and counts every individual character — letters, numbers, spaces, punctuation, and emoji. The total tells you whether your text fits within the character limits set by social media platforms, search engines, and other systems with strict length requirements.
What Counts as a Character
Every visible mark counts: each letter, each digit, each punctuation symbol. Spaces between words count too, as do line breaks. Each emoji counts as one character even though it takes 2-4 bytes of underlying storage. This matches how the major platforms display character counts to their users.
Why Character Limits Exist
Platforms set limits to keep content readable, fast to load, and consistent in their feeds. Twitter caps posts at 280 characters because shorter posts get more engagement. SEO meta descriptions are capped around 155 characters because Google truncates beyond that. SMS limits exist because of legacy mobile network constraints. Each platform's limit serves a specific design goal.
Common Character Limits in 2026
Twitter/X posts: 280 characters (free) or 25,000 (paid). Instagram bio: 150. Instagram caption: 2,200. LinkedIn headline: 220. LinkedIn post: 3,000. Facebook post: 63,206 (effectively unlimited). YouTube title: 100. YouTube description: 5,000. Pinterest pin description: 500. SEO title tag: 60. SEO meta description: 155. SMS: 160 (single message). For longer-form analysis including readability and writing quality, try the Text Analyzer. To count words instead of characters, use the Word Counter.
Frequently Asked Questions
- How does this character counter count characters?
- It counts every character you type, including letters, numbers, spaces, punctuation, line breaks, and emoji. It also shows a separate count without spaces, since some platforms ignore whitespace when measuring length. Each emoji counts as one character even though some take 2-4 bytes internally.
- Why does Twitter say my post is too long when the count looks right?
- Twitter counts certain characters differently than basic counters. Most CJK (Chinese, Japanese, Korean) characters count as two units instead of one, and URLs are always shortened to 23 characters regardless of actual length. Emoji also count as two units on Twitter. Our counter shows the raw character count which works as a close approximation for English text.
- Are emoji counted as one character or more?
- We count each emoji as one character, which matches how Twitter, Instagram, and most modern platforms display them in your text. However, the underlying byte count is higher (usually 2-4 bytes per emoji). For platforms with strict byte limits like SMS, this distinction can matter.
- What's the difference between characters and characters without spaces?
- Some platforms count whitespace toward your character limit (Twitter, SMS) and some don't (some legal documents, citation counts). The 'no spaces' count strips all spaces, tabs, and line breaks. Most modern platforms include spaces in their limits, so use the regular count by default.
- How does the platform limits panel work?
- It compares your character count against real published limits from each platform. Bars turn yellow at 80% capacity (warning) and red at 100% (over limit). All limits are based on each platform's documented character cap as of 2026. Limits change occasionally — we update them quarterly.
- Does this counter work offline?
- Yes, after the first page load. The counter runs entirely in your browser using JavaScript with no server calls. Once the page is loaded, you can disconnect from the internet and it will continue to work normally. Your text is never transmitted anywhere.