---
title: "Twitter Character Counter for 280 and 25,000 Limits | Keep"
description: "Check a post against the 280 character limit or the 25,000 character Premium limit, including weighted characters and 23-character URLs."
canonical: "https://keep.md/tools/twitter-character-counter"
language: "en"
---

# Count Twitter characters as X counts them

Check a post against the 280 character limit or the 25,000 character Premium limit, including weighted characters and 23-character URLs.

## How to use this tool

Write or paste a post, choose the standard or Premium limit, and watch the weighted character count update live.

## Save the X posts worth keeping

Posts and full threads as Markdown

Paste an X link into Keep and it saves the text, media, quoted posts, and the author’s whole thread in order.

Your bookmarks, synced

X bookmark sync brings your private X bookmarks into Keep automatically, and checks the public profiles you follow every hour.

Search it, or ask your agent

Search the text of everything you saved, or connect Keep to Claude, Codex, or Cursor over MCP.

Saving posts and threads is included with Personal ($10/month or $249 once for lifetime access). X bookmark sync is an add-on for $5/month.

[Sign up for Keep](https://app.keep.md/signup?utm_source=keep.md&utm_medium=tools&utm_campaign=twitter-character-counter)

[See how Keep saves X posts](https://keep.md/features/x-bookmarks)

## How many characters is a tweet?

A standard post on X, formerly Twitter, can contain up to 280 weighted characters. Premium accounts can publish longer posts up to 25,000 characters. Switch between **Standard · 280** and **Premium · 25,000** above to see what will fit before you paste the draft into X.

The count updates as you type and shows how many characters remain or how far you are over the limit, plus the number of URLs it detected. Use **Copy post** to copy the draft or **Clear** to start again.

## How Twitter counts characters

X does not use a simple JavaScript string length. Most Latin letters, punctuation, and spaces count as one. Many CJK characters and emoji count as two. Combined emoji are handled as graphemes, while mentions and hashtags count as ordinary text.

Every URL counts as 23 characters because X wraps links with its `t.co` redirector. A short domain and a long tracking URL therefore use the same amount of space in a post.

## Twitter character limits at a glance

| Text field | Documented limit |
| --- | --- |
| Standard X post | 280 weighted characters |
| Premium long post | 25,000 characters |
| URL inside a post | 23 weighted characters |
| Display name | 50 characters |
| Profile bio | 160 characters |
| Username | 15 characters |

Replies use the same post composer and weighted counting rules. The counter switches between the standard and Premium post limits without changing how URLs, emoji, or CJK text are counted. X documents the [weighted character rules](https://docs.x.com/fundamentals/counting-characters) and the [Premium long-post limit](https://help.x.com/en/using-x/x-premium).

## Write under the 280 character limit

Start by removing filler words, repeated qualifiers, and phrases that do not change the meaning. Use shorter connectors and contractions where they still sound natural. If the idea needs more room, switch to a long post or split it into a clear thread.

The [Twitter advanced search builder](https://keep.md/tools/twitter-advanced-search) can help you find examples of concise posts from accounts you follow.

## The counter stays private

Counting runs in your browser. The draft is not sent to Keep or saved anywhere.

## Questions

## Frequently asked questions

### What is the Twitter character limit?

Standard X posts use a 280 weighted-character limit. Premium accounts can publish long posts up to 25,000 characters.

### How many characters is a tweet?

A standard tweet can contain up to 280 weighted characters. Spaces, punctuation, mentions, and hashtags count, while every detected URL uses 23 characters.

### Does X Premium allow 25,000 characters?

Yes. Select Premium · 25,000 above when you are drafting a Premium long post.

### How are URLs counted on Twitter?

Every detected URL counts as 23 characters after X wraps it with t.co, regardless of the original link length.

### How does X count emoji?

Most emoji use two weighted characters. Combined emoji are treated as graphemes so their component code points do not produce a misleading raw count.

### Do Japanese, Chinese, and Korean characters count as more?

Many CJK characters count as two weighted characters under the X text rules.

### Are mentions and hashtags counted?

Yes. Mentions and hashtags count as ordinary text and are not shortened like URLs.

### Does the counter work for X Premium long posts?

Yes. Switch the limit to 25,000. The same weighted rules still apply to URLs, emoji, CJK characters, mentions, and hashtags.

### Is the character counter private?

Yes. It runs locally in the browser and does not send or save the draft.

## Related tools

[

### Twitter advanced search builder

Build an X search with every operator: from:, to:, min\_faves:, since:, until:, lang:, filter:replies, and more, then open or run it.

](https://keep.md/tools/twitter-advanced-search)[

### Tweet to image

Turn a public X post into a clean PNG. Pick a light, dim, or dark theme and a square, landscape, or portrait canvas.

](https://keep.md/tools/tweet-to-image)[

### Twitter photo resizer

Resize an image to the exact X banner, profile picture, post image, or card size in your browser. Nothing is uploaded.

](https://keep.md/tools/x-photo-resizer)[

### LinkedIn text formatter

Turn plain text into bold, italic, underlined, or monospace Unicode for LinkedIn posts, headlines, and profiles.

](https://keep.md/tools/linkedin-text-formatter)
