Free tool

Social media character counter

Paste a post once and see how it fits all 14 networks Postocial publishes to, from 280 characters on X to 524,288 on Tumblr. The strictest limits are at the top.

Free, no sign-up. Your text stays in your browser.

Check your post

Counts characters the way people see them, so an emoji with a skin tone counts as one, and checks your text against the main limit of every network.

Characters
0
Words
0

    How this counter counts

    Every character you see counts as one: letters, spaces, line breaks, punctuation and emoji, including emoji built from several pieces, such as flags or a thumbs-up with a skin tone. The word count next to it helps when you write to a word target instead.

    Most networks count the same way, or close to it. A few don’t, and their pages explain the difference:

    • X weights characters: every link counts as 23, and each emoji or CJK character as 2.
    • Mastodon counts every link as 23 characters, and only the username part of a mention.
    • YouTube counts descriptions in bytes, so emoji and accented letters use more of the 5,000.
    • Threads counts emoji by their UTF-8 bytes.
    • TikTok counts API captions in UTF-16 runes, where many emoji take two.
    • Bluesky counts graphemes, exactly like this counter.

    Character limits by network

    NetworkFieldLimitGood to know
    X character counterPost280Weighted: links 23, emoji 2
    Bluesky character counterPost300Graphemes, like this counter
    Threads character counterPost500Emoji counted by UTF-8 bytes; 5 links max
    Mastodon character counterPost (default)500Default; servers can change it; links count as 23
    Pinterest character counterPin description800Titles 100, and the first 40 show
    Google Business Profile character counterUpdate1,500Reported by third-party guides
    Instagram character counterCaption2,200Hashtags and @mentions count; plan for 5 hashtags
    TikTok character counterVideo caption (API)2,200API limit, counted in UTF-16 runes
    LinkedIn character counterPost3,000Same for profiles and Pages
    Telegram character counterText message4,096Media captions from a bot: 1,024
    YouTube character counterVideo description5,000Counted in bytes; no < or >
    Reddit character counterText post body40,000Reported; titles stop at 300
    Facebook character counterPost63,206Widely reported; Meta’s docs give no figure
    Tumblr character counterPost, with reblog trail524,288Text blocks hold 4,096

    Each network page adds the other fields too, such as bios, titles, comments and display names, with the sources behind every figure.

    Writing one post for several networks

    When the same text goes to several networks, the strictest limit decides. With X on the list, your budget is 280 weighted characters; without it, Bluesky’s 300 usually is. Paste your draft above and look for the first red bar.

    Often the better answer is two versions: a short one for X, Bluesky, Threads and Mastodon, and a fuller one for LinkedIn, Facebook or Instagram. In Postocial, one post keeps a separate version for each network, so you write both in the same place and schedule them together.

    Tips for staying under the limit

    • Cut filler first: “in order to”, “really”, “very” and “just” rarely add meaning.
    • Remember that spaces and line breaks count. A list with blank lines between items costs more than it looks.
    • Move hashtags to the end, or into a first comment on networks where Postocial supports one: Facebook, Instagram and LinkedIn.
    • Shorten long links on networks that count the full URL. On X and Mastodon a link counts as 23 characters whatever its length.
    • Read the first line on its own. Most feeds cut long posts off early, so the opening has to work alone.

    FAQ

    Character counter questions

    Is this character counter free?

    Yes. It’s free, needs no account and has no usage limit.

    Is my text saved or sent anywhere?

    No. The counter runs entirely in your browser. What you type isn’t sent to Postocial or stored, and it’s gone when you close the tab.

    Which network has the shortest character limit?

    X, at 280 weighted characters per post for accounts without a subscription. Bluesky follows at 300, then Threads and Mastodon at 500 by default.

    Do emoji count as one character?

    In this counter, yes, and on Bluesky too. X counts each emoji as 2, Threads counts emoji by bytes, and TikTok’s API can count an emoji as two units, so leave some room on those networks.

    Do spaces and line breaks count?

    Yes. On every network listed here, each space and each line break is a character.

    Why is my count different from the one in the app?

    Some networks count certain characters differently: X weights links and emoji, Mastodon counts every link as 23 and YouTube counts bytes. Open the counter for that network to see its rules and its other fields.

    Write it once, fit it everywhere

    Postocial keeps a version of each post for every network, so each channel gets text that fits. Try it free for 7 days.

    A card is required to start the 7-day free trial. When the trial ends, we charge your card for the plan you picked, unless you cancel before.