Threads character counter — 500 post cap, 10,000 text attachment, links free
Threads has a tighter post limit than most people expect (500 chars) but it doesn't count URLs toward the limit and it supports 10,000-character text attachments on any post. Paste your draft, see the live count, and know exactly what you have room for before you post.
Threads is closer to X than to Instagram in shape — short posts, fast feed, thread-first culture — but its character budget is different in two important ways. First, the core post limit is 500 characters, nearly double X's free tier but much less than Threads' Instagram cousin caption cap. Second, and this is the critical quirk: URLs do not count against the 500. A post with three long links has as much room for writing as a post with none. That makes the real writing budget much bigger than the raw 500 suggests. Late in 2025 Threads added text attachments — attach up to 10,000 characters of body copy to any post, shown on tap — so you can effectively blog inside a Threads post when you need to. The counter here handles all three fields, and treats URLs correctly.
Every Threads character limit, in one table
Hard caps, visible-in-feed truncation, and engagement sweet spots for each Threads field.
| Field | Hard limit | Visible in feed | Ideal range |
|---|---|---|---|
| Post | 500 | ~180 | 120–280 |
| Text attachment | 10,000 | — | — |
| Bio | 150 | — | 80–120 |
| Display name | 30 | — | — |
| Username / @handle | 30 | — | — |
What counts as one character on Threads
Letters are easy. Emoji, URLs, hashtags, and line breaks are where platforms disagree. Here is how Threads counts them.
| Content | Counts as | Note |
|---|---|---|
| Letter, number, space, punctuation | 1 character | — |
| Emoji | 1 character (grapheme) | Threads follows the Instagram grapheme-counting model. |
| Hashtag (#example) | Actual length including # | — |
| Mention (@handle) | Actual length including @ | — |
| URL | 0 characters | URLs do not count against the 500. This is the big quirk — every link is free of charge on Threads. |
| Line break | 1 character | Threads respects line breaks and renders them in the feed. |
Writing to the Threads budget
Threads is still defining its norms, but the engagement data from 2024-2025 is clear: short is winning on Threads too, just like it is on X. Here is how to think about the 500-character budget.
Aim for 120–280 characters for most posts
That range carries a complete thought with room for one emoji and a mention, without hitting the 500 ceiling. Posts in this range consistently pull more reposts and quote-posts on Threads.
Take advantage of free URLs
Threads is one of the only major platforms where a link costs zero characters. If a link drives your point, add it — it doesn't eat budget the way a Twitter link does (23 chars) or an Instagram caption link does (actual length).
Use the 10,000-character attachment for long takes
Rather than splitting into a 10-post thread, attach the long-form text to a single tight post. Higher retention, fewer "did you follow the thread" problems, better for long arguments.
Don't blow the 150-character bio on emoji
The Threads bio shares the same 150-character limit as Instagram. Each emoji costs 1 character, but multi-emoji clusters still count as 1. The temptation is to over-decorate — the cost shows up fast.
Reply within ~280 to stay threadable
Replies under ~280 characters mirror the culture coming over from X and tend to be read fully. Longer replies get collapsed behind a "Show more" tap in the reply tree.
What people use the Threads counter for
Threads-specific workflows from the creators and teams using this tool.
Drafting Threads posts that stay under the 500 cap
Threads' cap is twice X's, which feels spacious until you try to say anything substantive. Paste into the counter to see how much room remains after links (free!) and emojis.
Writing long-form essays as Threads attachments
The 10,000-character text attachment is underused. It is a proper long-form canvas hidden behind a tap. Use the counter with the "Text attachment" field selected for anything above 500.
Cross-posting from X where URLs cost 23
A tweet at 280 with a link often expands on Threads because the link is free. Paste a tight tweet here — you almost always have room to say more on Threads.
Writing bios that sync with Instagram
Threads bios are capped at 150 like Instagram. If your accounts share the same bio copy, draft here and verify both fit without manual trimming per platform.
Threads character counter — FAQ
What is the Threads character limit in 2026?+
500 characters per post. URLs do not count toward the 500 — they are free. Posts also support a separate text attachment of up to 10,000 characters added in late 2025, so effectively you can post ~10,500 characters in a single Threads post when needed.
Do URLs really not count against the Threads character limit?+
Correct — Meta confirmed this and it's visible in the Threads compose box's own counter. Paste any URL and watch the count stay still. This makes Threads unusual in how many links you can reasonably include, compared to X where every link costs 23 characters.
What are Threads text attachments?+
A feature added in late 2025 that lets you attach up to 10,000 characters of text to any post. The attachment is hidden in the feed (the post shows a preview chip) and expands on tap. It's intended for long-form content — essays, breakdowns — without breaking Threads' short-feed culture. This counter has a separate field for attachment length.
Do emojis count as 1 or 2 characters on Threads?+
One character per emoji, using grapheme counting. A flag or skin-tone emoji counts as 1 even though it's internally composed of multiple Unicode code points. This matches Instagram's counting model (expected, since Threads is a Meta product).
What is the Threads bio character limit?+
150 characters — the same as Instagram. In many account setups the Threads bio is literally the Instagram bio, so changes propagate both ways. Draft in the counter to verify the 150-character fit before editing.
Can I schedule Threads posts?+
Yes — Threads added a scheduling API in 2025, and SocialCal supports native Threads scheduling. SocialCal also chains long posts through QStash so scheduled threads publish in the correct sequence without rate-limit issues.
Counters for other platforms
More Free Tools
Explore our full suite of free social media tools — no signup required.
Schedule Threads posts with this counter built in
SocialCal posts to Threads, Instagram, and Facebook in one go — with the Threads-specific counter rule (URLs free, 500 hard cap) applied automatically so your draft doesn't get rejected on submit.
Start free trial