Tool 03 ยท count

Post batch counter for X

Paste a whole thread or a week of posts. Each one is measured with X's weighted rules, and the ones that will not fit are flagged before you find out in the composer.

Runs in your browser. Nothing you type is sent anywhere, and nothing is posted to X.

 

    #PostCharsLeftLinks@#

    In one sentence

    The batch counter splits pasted text into posts and measures each with X's published counting rules: 280 weighted characters, 23 per link, 2 for most emoji and for Chinese, Japanese and Korean characters.

    What does the batch counter check?

    For every post in the batch it reports the weighted length, how many characters are left, and how many links, mentions and hashtags it contains.

    The summary line shows how many posts are over the limit, the longest post and the average. Warnings appear when something needs attention, such as a post over 280 or a batch bigger than one day's reported posting cap for accounts without Premium (50 original posts a day since May 2026).

    How does X count a post?

    X counts in weighted characters: most Latin letters and punctuation count as 1, other scripts and emoji count as 2, and each link counts as 23.

    The rules come from X's open-source counting library (twitter-text, configuration version 3). The limit is 280 weighted characters. Code points from 0 to 4351, plus a few punctuation ranges such as curly quotes and dashes, weigh 1. Everything else weighs 2. Links are shortened by X's t.co service, so every link costs 23, whether it is x.co or a 200-character tracking URL.

    Text Weight
    Hello 5
    https://example.org/a/very/long/path?utm=1 23
    ๐Ÿ™ 2
    ๐Ÿ‘๐Ÿฝ (emoji with skin tone) 2
    ใ“ใ‚“ใซใกใฏ 10

    The character counting guide covers the edge cases in more detail.

    When is a batch check worth it?

    Before any thread, launch or campaign where several posts go out on a schedule you cannot easily fix later.

    A thread with one post at 291 characters will stop you in the composer at the worst moment. Checking the batch first takes seconds. When everything fits, move the posts into the Campaign & Thread Planner to put times on them, or keep them in the Draft Vault until you are ready.

    Questions people ask

    Why does my count differ from a plain character count?

    X does not count characters one by one. Every link counts as 23 no matter how long it is, most emoji count as 2, and characters outside the Latin and similar ranges, such as Chinese or Japanese, count as 2. The counter applies those weights.

    How should I separate posts?

    Put a line with three dashes (---) between posts, or switch the separator to blank lines if each post is a single paragraph. The dashes are safer because they allow line breaks inside a post.

    What about Premium long posts?

    Switch the limit to 25,000. X Premium subscribers can post up to 25,000 characters, though the timeline shows only the beginning with a Show more link, so the first 280 still matter most.

    Is the count exact?

    It follows X's open-source counting configuration and matches the composer for normal text, links and common emoji. Unusual cases, such as rare emoji sequences or text that looks like a link but is not, can differ by a character or two.

    Related guides

    Other tools