Free Character Counter
Count characters, words and lines as you write. Check social post limits, understand emoji counts and get your draft ready to publish.
- Free, no signup
- Text stays in your browser
- Live counts + custom limits
Write it once, post it everywhere. Social Magnum schedules and publishes to all 20+ networks in one click.
Character and word counter
Counts update as you type. Text stays in this tab and is not saved or sent for counting.
0 characters, 0 words.
- Characters
- 0
- Words
- 0
- Without whitespace
- 0
- Lines
- 0
Characters are visible units, including spaces and line breaks. A combined emoji counts as one. See counting rules.
X · standard post
0 / 280
280 remaining
Weighted count; detected links use 23. Premium long posts excluded.
Bluesky post
0 / 300
300 remaining
0 / 3,000 UTF-8 bytes. Both limits apply.
LinkedIn post · estimate
0 / 3,000
3000 remaining
Conservative UTF-16 estimate. Check emoji-heavy drafts in LinkedIn.
500 remaining
Uses visible characters, including spaces.
Why do counts differ?
This draft has 0 Unicode code points, 0 UTF-16 units and 0 UTF-8 bytes. Emoji and combined letters can use several units. Platform cards measure length, not whether a post will be accepted.
One draft. Different counts.
Hello 👋
Characters
7
Words
1
X weighted
8
UTF-8 bytes
10
A visible emoji is one character here. A platform may measure it differently.
Make every word count
How to count characters and words
Use it for a short bio, a social post or a longer draft. Keep editing in the same box until the text says what you need.
- 1
Type or paste your draft
The totals update immediately. Spaces and line breaks count, and combined emoji stay together in the visible character total.
- 2
Check the right measure
Read the platform cards for X, Bluesky and a LinkedIn estimate. Set a custom visible-character target for other writing tasks.
- 3
Edit without losing the overflow
The tool keeps text that exceeds a platform limit. Remove or rewrite the parts you choose, with remaining space shown beside your draft.
- 4
Copy your finished text
Copy the draft with its line breaks intact. Review it in the destination composer before publishing, where account and post-type rules also apply.

A clearer draft. A smoother publishing day.
A character limit is a useful boundary, not a writing target. Start with what your reader needs, remove repetition and keep the action easy to find. Once the draft fits, bring it into Social Magnum to plan and schedule your posts.
The counting rules
Why social character counts differ
The main counter uses visible characters, also called grapheme clusters. Platform limits can use a different unit. These checks measure draft length; they do not validate media, account permissions or every publishing rule. Sources checked 27 September 2026.
| Post type | Limit | How this tool counts |
|---|---|---|
| X standard post | 280 weighted | Published weights, recognised links at 23, emoji at two. NFC normalisation applies only to this count. |
| Bluesky post | 300 characters + 3,000 bytes | Grapheme clusters and UTF-8 bytes. Links count as the actual text entered. Lexicon defines the units. |
| LinkedIn post | 3,000 characters | UTF-16 estimate; the cited documentation does not specify the Unicode counting unit. |
| Custom target | Your choice | Visible characters, including whitespace. No platform-specific rules. |
For the writing you do every day
Start with the text. Use the measure that fits the task.
Social media managers
Compare one draft across social post limits before adapting it for each channel. See where emoji and links change the available space.
Creators and small businesses
Check captions, bios and short announcements. Set your own target when a form or profile has a specific requirement.
Writers and editors
Track word count while tightening a headline, description or paragraph. Keep whitespace included or inspect the separate count without it.
Multilingual teams
Count text that does not separate every word with a space, and see the difference between visible characters and encoded size.
Character counter questions, answered
How do I count characters in my text?
Type or paste your text into the box. The character count updates immediately, along with words, characters without whitespace and lines. You can edit until your draft fits, then copy it. No account or upload is needed.
Does the character count include spaces and line breaks?
Yes. The main count includes spaces, tabs, punctuation and line breaks. The separate Without whitespace count excludes spaces, tabs, newlines and other whitespace, including non-breaking spaces. Each line break is treated as one character. A trailing line break adds an empty line to the line count.
How are emoji and accented letters counted?
The main count measures visible character units, called grapheme clusters. A family emoji or an emoji with a skin tone normally counts as one. A letter combined with an accent also counts as one visible character. Platforms may count the same text differently, which is why we show separate platform cards and encoding details.
How does the X character counter handle links?
It applies X’s published standard-post weighting and the official twitter-text URL detector. Recognised links use 23 characters each. Emoji use two, and text is normalised to NFC for this count only. The card covers a standalone 280-character post, not Premium long posts or automatically inserted reply mentions. Your original text is preserved when copied.
Why can a Bluesky post be under 300 characters but too long?
Bluesky’s post schema limits text to 300 grapheme clusters and 3,000 UTF-8 bytes. A long sequence of combining marks can use many bytes while appearing as one character. The card checks both limits and warns if either is exceeded.
Is the LinkedIn count exact?
It is an estimate against the documented 3,000-character post limit. The referenced LinkedIn API documentation does not define how it measures Unicode characters. We use UTF-16 units conservatively, so an emoji can use two or more. Check your finished draft in LinkedIn, especially near the limit. This card is for posts, not articles, comments or profile fields.
Can I use this for Instagram captions, bios or other text?
Yes. The general counter works for any text, and the custom limit lets you set your own target. That custom target uses visible characters; it does not reproduce an unlisted platform’s counting rules. Check the destination’s current limit before publishing.
How are words counted in different languages?
Word counting uses your browser’s Unicode-aware word segmentation and counts word-like segments, rather than simply splitting on spaces. Punctuation and emoji alone are not words. Chinese, Japanese and other languages without spaces are supported, though segmentation can differ between browser versions and writing tools.
Is my text saved or uploaded?
The counter processes your draft in your browser. It does not send your text for counting or store it in a database or browser storage. Clear empties the editor; reloading starts a new draft. Copy puts the text on your clipboard only when you choose it.
How much text can I check?
The tool handles drafts up to 20,000 UTF-16 units to keep counting responsive. Most letters use one unit, while many emoji use two or more. Larger input stays in the editor with a clear message and no partial counts, so you can shorten or copy it without losing text.
Related reading
How to Schedule LinkedIn Posts, and the Three Limits
LinkedIn schedules free, from 10 minutes to 3 months ahead. Events, Jobs and Services posts are refused, and times are standardised in UTC.
ReadHow to Schedule Instagram Posts: The Free Way, and Where It Stops
Instagram schedules posts and reels free in the app, up to 25 a day and 30 days ahead. Here are the limits, and when a tool actually earns its place.
ReadMore free tools
Engagement rate calculator
Calculate engagement by followers, reach, impressions or views. See the formula and copy a clear report.
OpenPNG to JPG converter
Convert PNG images to JPG, choose a transparency background and download a batch as a ZIP.
OpenVideo to GIF
Turn a short video clip into a looping GIF. Trim, choose the size and frame rate, preview and download.
Open