Count characters against real X, Instagram, Weibo, LinkedIn, TikTok and SMS limits as you type, all in your browser
- Runs locally
- Category Text
- Best for Removing repetitive cleanup work from everyday writing and operations.
What this tool does
A live character counter that checks one piece of text against the real length limits of every major social platform at once. Type or paste a caption, tweet, bio, ad headline or SMS and each platform gets its own progress bar showing exactly how many characters you have left or how far you went over. The caps are the real 2026 numbers: X / Twitter 280, Twitter DM 10000, Instagram caption 2200, Instagram bio 150, Facebook post 63206, Weibo 2000, LinkedIn post 3000, TikTok caption 2200, YouTube title 100, YouTube description 5000, Threads 500, plus SEO meta title 60 and meta description 160. Characters are counted by Unicode code point, so one emoji or one Chinese character is one character, never two surrogate halves. A toggle drops whitespace when you only care about visible letters. SMS gets its own panel: plain text bills at 160 per segment in GSM-7, but a single emoji or one Chinese character flips the whole message to UCS-2 at 70 per segment, and concatenated messages drop to 153 or 67. Copy the text back out with one click. Everything runs locally and the text never leaves the page.
Tool details
- Input
- Text
- The page exposes text boxes, numeric controls, file pickers, or structured inputs depending on the tool.
- Output
- Live result + Copy + Preview
- The result area focuses on usable output, with copy, download, or preview actions when supported.
- Privacy
- Browser-side processing
- The main tool logic does not call an external API, so inputs normally stay in the current tab.
- Save / share
- Shareable URL state
- Key settings are encoded in the URL so another person can reopen the same setup.
- Performance budget
- Initial JS <= 9 KB
- No WASM budget is declared, keeping the tool quick to open on mobile.
- Best fit
- Text · Marketer
- Category and role tags drive related tools, internal links, and quick fit checks.
How to use
-
1. Input
Paste or drop your content into the tool panel.
-
2. Process
Click the button. All processing is local in your browser.
-
3. Copy / Download
Copy the result or download to disk in one click.
How Social Media Character Counter fits into your work
Use it to clean, compare, reshape, or extract plain text before it goes into a document, CMS, spreadsheet, or prompt.
Text jobs
- Removing repetitive cleanup work from everyday writing and operations.
- Making text easier to compare, paste, publish, or feed into another tool.
- Working with content locally when the text is private or unfinished.
Text checks
- Scan for unintended whitespace, duplicate lines, and lost punctuation.
- For long text, test the first few lines before applying the whole change.
- Copy the final output only after checking the preview.
Good next steps
These links move the current task into a more complete workflow.
- 1 Word Counter Count words, characters, sentences, paragraphs and reading time in any text — instant, browser-only Open
- 2 Headline Analyzer Headline analyzer — score your title's clickability, SEO length, emotional words, power words. Open
- 3 Hashtag Generator Hashtag generator — Instagram / TikTok / Twitter / Xiaohongshu / Weibo hashtags from your topic. Open
Real-world use cases
Trim a tweet to fit under 280
You drafted a thought that runs to 340 characters and X will not let it post. Paste it here, watch the X bar glow red at 60 over, and cut words until the bar turns green at 280. Because the counter measures code points, the emoji you added counts as the single character X sees, so you trim to the real limit rather than a byte estimate.
Write an Instagram bio that actually fits 150
Bios feel short until you add three emoji and a line break and suddenly the save button rejects you. Type the bio here, keep the Instagram bio row green, and you know it will save on the first try. Compare it against the caption row at the same time if you are reusing the copy.
Size an SMS campaign before you get billed for 3 segments
One emoji in a promo text flips the whole message to UCS-2 and your 160 character budget collapses to 70, quietly turning a one-segment send into three at triple the cost. The SMS panel shows the encoding and segment count live, so you see the cost jump before you schedule the blast and can swap the emoji for a word.
Fit a meta title and description for a new page
Drafting the SEO snippet for a landing page, you need the title near 60 and the description near 160 so Google does not truncate them. Paste each, read the meta rows, and ship a snippet that renders in full on the results page instead of trailing off into an ellipsis.
Common pitfalls
Assuming an emoji counts as one character on SMS. It does on every social platform here, but on SMS one emoji re-encodes the whole text to UCS-2 and cuts your per-segment room from 160 to 70. Watch the SMS panel, not the social bars, before a paid blast.
Forgetting that links still eat characters on X. A long URL counts as a flat 23 characters on X, so a tweet that looks like 240 visible characters can already be at 263 once the link is added. Add the link to the text before trusting the X bar.
Trusting a byte-based counter for Chinese. Tools that count UTF-8 bytes report a Chinese caption as roughly triple its real length and make you cut text you did not need to. This counter measures code points, so 你好世界 is 4 characters, matching what the platform sees.
Privacy
Every count, every progress bar and the SMS segment math run as plain JavaScript inside your browser tab. The caption, tweet, bio or SMS you type is never uploaded and never logged. The one caveat: the shareable link encodes your text in the query string, so pasting a share link into chat will record that text in the recipient server access log. For a private draft, use the copy button and paste the text rather than the URL.
FAQ
Tool combos
Folks in your role tend to reach for these alongside this tool.
- Age Calculator Calculate your exact age — years, months, days, hours. Compare two dates or count to a future date.
- Annuity Calculator Annuity & retirement calculator — see monthly income from your savings, accumulation + payout phases, multiple scenarios.
- Avatar Generator Generate avatars from initials, identicons, or random shapes. Download PNG/SVG.
- Barcode Generator Code 128 / EAN-13 / UPC-A / Code 39 — generate scannable 1D barcodes, export SVG or PNG, fully offline.