Free X (Twitter) Character Counter
Type or paste your post and see how many of X's 280 characters it uses, counted the way X counts them. Links, emoji and all.
280 characters left
0 / 280 characters used
- Words
- 0
- Links
- 0
- Emoji
- 0
X counts every link as 23 characters and every emoji as 2.
How to count characters for X
- 1
Choose what you're writing: a post, a Premium post, a bio or a DM.
- 2
Type or paste your text.
- 3
Watch the count. Anything past the limit shows in red.
- 4
Copy the text, or open it in Posttyy to schedule it.
X (Twitter) character limits in 2026
How much X lets you write in each place.
| Where | Limit |
|---|---|
| Post | 280 characters |
| Post with X Premium | 25,000 characters |
| Bio | 160 characters |
| Direct message | 10,000 characters |
| Display name | 50 characters |
| Username | 15 characters |
Why your count and X's count differ
X doesn't count characters one by one. A post that looks short can still be too long.
Every link is 23 characters
X shortens every link to a t.co address, which is 23 characters long. So a long link costs 23, and a short one like posttyy.com costs 23 too. The counter spots links with or without https:// and counts each one as X does.
Emoji and some scripts count double
Every emoji counts as 2, even one made from several pieces, like a family or a flag. Letters in Chinese, Japanese and Korean also count as 2 each. Most other letters, numbers and punctuation count as 1.
Shorter posts do better
The limit is the most you can write, not a target. Posts people can read at a glance tend to get more replies. If you have more to say, split it with the free X thread maker, and schedule your posts with Posttyy so they go out when your followers are online.
Questions, answered
How many characters can an X post have?
280. With X Premium you can write up to 25,000, but people see only the first 280 in the timeline before "Show more".
Why doesn't my count match X's?
Because X counts some things differently. Every link is 23 characters, whatever its length. Every emoji is 2. Chinese, Japanese and Korean characters are 2 each. The counter follows the same rules.
Do spaces and line breaks count?
Yes. Every space and every line break counts as one character.
Do @mentions and hashtags count?
Yes. They count like any other text, including the @ and the #.
How long can an X bio be?
160 characters. Choose Bio above the text box to count against that limit. Need ideas? Try the free X bio generator.
Is my text sent anywhere?
No. The counter works in your browser, so your text stays on your computer.
Is the X character counter free?
Yes. It is free, with no login and no limit.
More free tools






Instagram Feed Planner
Arrange your next posts on a copy of your profile grid, split a wide photo into tiles, and download them in posting order.
- 987654321
Instagram Grid Maker
Split one photo into 3, 6, 9 or 12 posts that join up on your profile, numbered in the order to post them.
1080 × 1350Instagram Photo Resizer
Crop a photo to the exact size Instagram uses for posts, Stories, Reels and profile pictures, then download it.
- New oak chair, finished by hand in the workshopCasualShort3–5
Caption 1
Sanded, oiled and finally ready. Our new oak chair is here. 🪑
#Woodworking #HandmadeFurniture #OakChair
Instagram Caption Generator
Describe your post, pick a tone and a length, and get three captions with hashtags, ready to post.
Specific
#WalnutTable#HandmadeTable#OakFurnitureTopic
#Woodworking#FurnitureMakerBroad
#InteriorDesign#HomeDecor4 of 5 picked
Instagram Hashtag Generator
Paste your caption and get hashtag ideas from specific to broad, then pick the five that fit your post.
128posts4,210followers312followingFern & Ash
Handmade oak furniture from our workshop Made to order, built to last See new pieces below 👇
92/150
Instagram Bio Generator
Describe your account and pick a tone, and get three bios that fit Instagram's 150-character limit.
- @fernandashCopy@fernandash.studioCopied@oak.and.ashCopy@fern_makesCopy
Instagram Username Generator
Describe your account and get ten username ideas that follow Instagram's rules, ready to check and copy.
fernandashOur new oak chair is finally here. 🪑
blank line kept
Sanded by hand, oiled twice, and built to last for years.
blank line kept
Which room would you put it in? 👇
Instagram Line Break Generator
Keep the blank lines in your caption: preview it as Instagram shows it, and copy a version whose spacing survives posting.
Followers
4,210
Likes
118
Comments
10
Engagement rate
3.04%
Good
Instagram Engagement Rate Calculator
Enter a post's likes, comments, saves and shares to see its engagement rate, and how it compares.
- Copy
Bold
𝐅𝐞𝐫𝐧 & 𝐀𝐬𝐡
CopyScript
ℱℯ𝓇𝓃 & 𝒜𝓈𝒽
CopyOutline
𝔽𝕖𝕣𝕟 & 𝔸𝕤𝕙
CopyBubble
Ⓕⓔⓡⓝ & Ⓐⓢⓗ
Instagram Font Generator
Type once and copy your text in 18 styles, from bold and script to bubble letters, for your bio or captions.
1600 × 900X (Twitter) Photo Resizer
Crop a photo to the exact size X uses for posts, your header and your profile picture, then download it.
- Walnut table finished after four days of oilingCasualShortNo hashtags
Tweet 1
The walnut table is finished. Three coats of oil and four days of patience.
75/280
Tweet Generator
Describe what you want to say, pick a tone and a length, and get three posts that fit X's 280 characters.


Fern & Ash
@fernandash
Handmade oak furniture, made to order in our workshop. Posts about how each piece gets built.
93/160
X (Twitter) Bio Generator
Describe your account and pick a tone, and get three bios that fit X's 160-character limit.
- 1
Three years of selling furniture online taught us five things about pricing. 1/6
- 2
First, price for your time. A chair takes us 40 hours, not an afternoon. 2/6
- 3
Second, show the work. Photos from the workshop sell more than finished pieces. 3/6
X (Twitter) Thread Maker
Paste a long draft and split it into numbered posts that fit 280 characters, ready to copy one by one.
Count it, then schedule it
Posttyy checks every post against X's limit as you write, and publishes it at the time you pick.
7 days free, then from $19 a month.