Twitter posts — called tweets — are limited to 280 characters, including spaces, punctuation, and symbols. Every URL you include, regardless of its original length, is automatically shortened by Twitter's t.co service and counts as exactly 23 characters. Emoji each consume 2 characters. Use this Twitter Character Counter to draft and measure your tweets in real time: paste your text, check the 280-character progress bar above, and refine until it fits. No sign-up required, and the tool runs entirely in your browser. The Tweet preset is pre-activated below.
Threads let you extend your message across multiple connected tweets, each independently capped at 280 characters. There is no per-thread total limit — the thread continues as long as you keep adding replies — but each individual post must still fit the 280-character budget on its own. X Premium subscribers can publish long-form posts up to 25,000 characters, but these appear as an article format separate from the standard timeline feed. If you are writing for the main feed — where most engagement happens — the 280-character limit still applies to every visible post. For readers scrolling quickly, only the first tweet in a thread is immediately visible without tapping to expand, so make that first post count.
The full range of X platform character limits extends well beyond the 280-character cap that governs standard timeline posts. Reply chains are the most common source of unexpected character pressure: every @handle in the reply thread is automatically prepended to your message and counts against your 280-character budget — a conversation involving four or five accounts can consume 60 to 90 characters in @mentions alone before you type a single word of substantive content. Quote-tweets avoid this constraint entirely; the referenced post renders as a visual card below your new text and does not draw from your character budget at all, leaving the full 280 available for commentary. Direct Messages on X operate under a separate limit of 10,000 characters per message, making them practical for extended back-and-forth threads, customer support conversations, or long drafts that would require dozens of individual posts on the public timeline. Alt text attached to images in X's accessibility settings is stored as media metadata rather than post body text, so it does not count against the 280-character limit regardless of how detailed the description is. X Communities posts inherit the same 280-character cap as standard public tweets; joining a closed community unlocks no additional character budget. X Premium long-form articles support up to 25,000 characters, but these appear as linked article cards in the timeline rather than inline post text, and replies to any article remain bound by the 280-character rule. Poll question text is included within the 280-character budget, while each answer option carries a separate cap of 25 characters per choice. Post scheduling via X's native scheduler or third-party tools applies the identical character limits — no scheduling layer adds extra allowance. Knowing these sub-format rules before you begin drafting prevents last-minute edits when the specific post type turns out to be more constrained than the headline 280-character number implies.