2026-07-02
The complete set of Threads character limits — 500 for posts, 150 for bio — plus how counting works, what media costs, and how Threads compares with X and Instagram.
Threads sits deliberately between X and Instagram. Posts are capped at 500 characters, roughly 1.8 times what X allows on a free account and about a quarter of an Instagram caption. The result is a format with room for a developed thought but not for an essay.
| Field | Limit | Notes |
|---|---|---|
| Post | 500 characters | Same for replies and quote posts |
| Bio | 150 characters | Shared with the Instagram profile |
| Username | 30 characters | Inherited from Instagram |
| Display name | 30 characters | Editable separately |
| Link in bio | No practical limit | Multiple links supported |
| Images per post | 10 | No character cost |
| Video per post | 1 (up to 5 minutes) | No character cost |
| Poll options | 4 options | 25 characters each |
Because a Threads account is created from an Instagram account, the username and bio are not independent fields. Editing your Threads bio edits the same 150 characters that appear on your Instagram profile, which is worth knowing before you rewrite it to suit one platform.
Threads uses simple one-for-one counting with no weighting, matching Instagram's behaviour and differing sharply from X. This has a significant practical effect for anyone writing in Japanese, Chinese, Korean or any other non-Latin script.
The URL behaviour is the detail most often carried over incorrectly from X. On X, any link costs a flat 23 characters no matter how long it is. On Threads there is no such discount — a 90-character campaign URL costs 90 characters. Shortening links before posting therefore has a real, measurable benefit on Threads that it does not have on X.
The three platforms are frequently used for the same message, and the differences in both limit and counting rule determine how much rewriting is required.
| Threads | X (free) | ||
|---|---|---|---|
| Post limit | 500 | 280 | 2,200 |
| Non-Latin characters | 1 each | 2 each | 1 each |
| URL cost | Actual length | Fixed 23 | Actual length |
| Images per post | 10 | 4 | 10 (carousel 20) |
| Bio | 150 | 160 | 150 |
The row that surprises people is the second one. A Japanese post of 280 characters is impossible on X, where the effective allowance is about 140 Japanese characters. The same text fits comfortably on Threads. For Japanese-language accounts, Threads offers roughly 3.5 times the usable space of a free X account, not the 1.8 times the raw numbers suggest.
Five hundred characters is enough to state a position and support it with a single piece of evidence, which is roughly one short paragraph in English or two or three sentences in Japanese. It is not enough for a preamble. Posts that open by explaining what they are about to say tend to run out of room before saying it.
Threads has no equivalent of X Premium's extended limit, so 500 characters is the ceiling for every account. Content that genuinely needs more room has to be structured as a chain, where each post remains readable on its own.
The Threads composer shows a counter only as you approach the limit, which makes it awkward to plan a post that also has to work on X or Instagram. PostLen counts against all of them at once and renders a preview shaped like each platform, so you can see where a post would be truncated before publishing it. Text is processed entirely in the browser and never sent to a server.
500 characters per post, and the same limit applies to replies and quote posts. There is no paid tier that raises it.
150 characters. The Threads bio and the Instagram bio are the same field, so editing one changes the other.
No. Threads counts every character as one regardless of script, so a Japanese post can use all 500 characters. X is the platform that counts non-Latin characters as two.
Yes, at their full literal length. Threads does not shorten URLs, so unlike X — where every link costs a flat 23 characters — shortening a long URL before posting genuinely saves space.
No. You can attach up to 10 images or one video of up to five minutes without affecting the character count.
Not in a single post. Longer material has to be split into a chain of connected posts, each within the 500-character limit.
PostLen counts your draft against every platform in this article at the same time.
Try PostLen →