Social media character and image limits in 2026
April 11, 2026·14 min read

Character & Image Limits 2026: X, Threads, Instagram, Bluesky

Vadym Petryshyn
Helping to fix your X & Threads account problems | Founder of Postory
Key Takeaway

Threads gives you 500 characters plus a free 10,000-character text attachment. X gives free accounts 280 and paid accounts 25,000. Bluesky caps posts at 300. Instagram captions run to 2,200 and fold at 125. Image limits: 4 on X and Bluesky, 20 on Threads and Instagram.

Every number below is a lookup, not an essay. Find your platform, take the number, go post.

The short answer, if you only want the extremes: Bluesky is the tightest text limit at 300 characters, X free is next at 280 for a different reason (it's a paywall, not a design choice), and Threads sits at 500. At the other end, Facebook allows 63,206 characters and any paid X tier allows 25,000 — neither of which anyone should use in full.

Last checked: 31 August 2026. Where a platform publishes its own spec page, that is the source linked. A few numbers — noted inline — come only from consistent third-party trackers because the platform doesn't document them publicly.

Every Platform at a Glance

PlatformPost limitBioImages per postVideo maxKey gotcha
Threads500 chars150 chars205 minFree 10,000-char text attachment
X (free)280 chars160 chars4140 secondsURLs always count as 23 chars
X (paid)25,000 chars160 chars44 hoursOnly the first 280 show in the timeline
Bluesky300 chars256 chars410 minCan't mix images and video in one post
Instagram2,200 chars150 chars2020 min (Reels)Caption folds at 125 chars
LinkedIn3,000 chars220 (headline)2015 minFolds at ~140 chars on mobile
Facebook63,206 chars101 charsno practical cap (album)240 minShorter posts read better
TikTok4,000 chars80 charsphoto posts10 min in-appComments capped at 150
YouTube5,000 (description)1,000 chars—12 hoursOnly ~70 chars show in search
Pinterest800 chars160 chars—15 minTitle cuts off around 40 chars
WhatsApp700 (text status)139 (about)—60 sec (status)Media captions get 1,024 chars

What Is the Threads Character Limit in 2026?

Threads: 500 characters per post. That cap applies to posts and replies alike, and it hasn't moved since launch. What changed is what sits underneath it: Threads text attachments, which hold up to 10,000 characters and cost nothing. Your main post still has to land inside 500 characters, but the attachment appears as an expandable block below it that readers open with a tap — so the 500-character limit is now a hook limit, not a length limit. On media, Threads matches Instagram: up to 20 photos or videos in a single carousel, announced by the Threads account itself, and you can mix stills and clips in the same one. Video runs to 5 minutes. One thing to watch: links and @mentions count at their full visible length on Threads, with no shortener trimming them to a flat cost the way X does, so a long URL can swallow a fifth of your post.

Threads quick specs

  • Post and reply limit: 500 characters
  • Text attachment: up to 10,000 characters, free, no subscription
  • Bio: 150 characters
  • Media per post: up to 20 photos or videos, mixed
  • Best image size: 1080 x 1350px (4:5) or 1080 x 1920px (9:16)
  • Video length: up to 5 minutes, vertical performs best

That combination — 500 free characters plus 10,000 more behind a tap — makes Threads the most generous text-first platform of 2026 for anyone not paying for a subscription. If you're new to the app, our guide on how to post on Threads walks through the composer, and what Threads allows you to post covers the content rules that bite before the character count does.

AI that learns your voice

Posts that actually sound like you

Postory's AI writes drafts in your voice — not generic AI mush — so you publish faster and still sound human.

What Is the Character Limit on X in 2026?

X: 280 characters free, 25,000 on any paid tier. X is the only major platform where the limit is a purchase. Free accounts get 280. All three paid tiers — Basic at $3/month, Premium at $8/month, Premium+ at $40/month on the web — unlock the same 25,000-character ceiling, so long posts cost $3, not $8. What the higher tiers add is the checkmark, fewer ads and long-form Articles, not more characters. One catch worth knowing before you write 25,000 of them: only the first 280 render in the timeline, and everyone else has to tap "Show more." The hook still has to work inside 280 characters either way. The other X limits don't move with the price: the bio stays at 160 characters on every tier, the display name at 50, and images at 4 per post whether you pay or not.

X limits by tier (X Premium)

FeatureFreeBasic ($3/mo)Premium ($8/mo)Premium+ ($40/mo)
Post length280 chars25,000 chars25,000 chars25,000 chars
Long-form ArticlesNoNoNoYes
Bold/italic formattingNoYesYesYes
Edit postsNoYesYesYes
Blue checkmarkNoNoYesYes

Image and video specs

  • Images per post: 4 maximum
  • Image file size: 5 MB (JPG/PNG), 15 MB (GIF)
  • Best single-image dimensions: 1200 x 675px (16:9)
  • Video length: 140 seconds free; up to 4 hours on a paid tier
  • Video file size: 512 MB free; up to 16 GB paid, on web and iOS
  • Android cap: 10 minutes regardless of subscription — post long video from desktop or iOS

Three tier badges representing X subscription levels — Basic, Premium, and Premium+

How X counts characters

  • URLs always count as 23 characters, whatever their real length. A 5-character link and a 200-character link both cost 23, because the t.co shortener wraps everything.
  • Most emoji count as 2 characters. Flags and skin-tone variants cost more.
  • Auto-filled @mentions at the start of a reply don't count. Mentions you type inside the text do.
  • Images, GIFs and video cost zero characters.
  • Spaces and line breaks each count as 1.

What Is the Bluesky Character Limit?

Bluesky: 300 characters per post. Bluesky counts graphemes rather than bytes, which means an emoji costs exactly one character — the only major platform where that's true, and a real difference if you write emoji-heavy posts. Media sits outside the count, as everywhere else. You get up to 4 images per post, around 1 MB each after the app's own compression, or one video up to 10 minutes; what you can't do is mix them, because a Bluesky post record holds either an image set or a video, never both. Video started at 60 seconds when it launched in September 2024 and was raised to 3 minutes in March 2025, then to 10 minutes and 300 MB in August 2026. Links count at their full visible length here too, so a bare URL can cost a sixth of a 300-character post, and there is no paid tier that lifts the 300 — Bluesky sells nothing that buys you more characters.

Bluesky quick specs

  • Post limit: 300 characters (graphemes — one emoji, one character)
  • Bio: 256 characters
  • Images per post: 4, jpeg/png/gif/webp, around 1 MB each — the app re-compresses larger files to fit
  • Video: one per post, up to 10 minutes, 300 MB, MP4
  • Mixing: images and video can't share a post

What Are Instagram's Character and Image Limits?

Instagram: 2,200-character captions, folding at 125. Those first 125 characters are the whole game — everything after them hides behind "more," and most people never tap it. Hashtags count toward the 2,200, so a 30-hashtag block eats real caption budget. Carousels now take up to 20 photos or videos, with each video slide capped at 60 seconds. Reels accept uploads up to 20 minutes, though recording inside the Reels camera stops at 3 minutes and short clips still travel furthest. And the number people search for most: an Instagram Note is 60 characters, one at a time, gone after 24 hours. The bio, at 150 characters, is the one Instagram field where the fold is generous rather than brutal, which is why the link and the pitch belong there rather than in a caption nobody expands.

Instagram quick specs

  • Caption: 2,200 characters, 125 before the fold
  • Notes: 60 characters, expire after 24 hours
  • Bio: 150 characters
  • Hashtags: 30 maximum per post
  • Carousel: up to 20 photos or videos; video slides 60 seconds each
  • Reels: up to 20 minutes uploaded, 3 minutes recorded in-app
  • Stories: 60 seconds per segment
  • Best feed image size: 1080 x 1350px (4:5)

What Are LinkedIn's Character Limits?

LinkedIn logo, briefcase, and document carousel representing LinkedIn post and carousel limits

LinkedIn: 3,000 characters, but the real limit is ~140. That's where the "See more" fold lands on mobile (around 210 on desktop), and mobile is where most of the reading happens. Everything below it is opt-in. The 3,000-character ceiling has held steady through 2026, and long posts still work — they just have to earn the click first. Two other fields matter more than the post limit: comments stop at 1,250 characters, and a connection request note gets 300 — the shortest and most consequential box on the platform, because it is often the only text someone reads before deciding. Document carousels can run to 300 pages, though almost nothing gains from more than a dozen slides. Video is the other place the numbers split by device: 15 minutes uploaded from desktop against 10 from mobile, up to a 5 GB file either way.

FieldLimit
Post3,000 chars
Comment1,250 chars
Headline220 chars
About/Summary2,600 chars
Connection request note300 chars
Direct message8,000 chars
Poll question / option140 / 30 chars
Images per postup to 20 (carousel)
Document carouselPDF/PPT/DOC, up to 300 pages, 100 MB
Video15 min desktop, 10 min mobile, 5 GB

Facebook, TikTok, YouTube, Pinterest and WhatsApp

Illustrated icons for the smaller platforms covered in this section

The short version: Facebook 63,206 characters, TikTok 2,200–4,000, YouTube 5,000 in the description, Pinterest 800, WhatsApp 700 in a text status. These five are where the published numbers get least consistent, so treat the ranges as ranges. TikTok is the clearest example — the in-app composer takes 4,000 characters while its Direct Post API still caps a title at 2,200, so the right number depends on how the post is published. YouTube's ceiling is the one that surprises people: 12 hours or 256 GB, whichever comes first, but only after you verify your account. Unverified channels stop at 15 minutes. Pinterest is the opposite problem: its titles allow 100 characters but show roughly the first 40 in a feed, and its descriptions run to 800 characters that are read by the ranking system rather than by people.

Facebook

  • Post: 63,206 characters
  • Comment: 8,000 characters
  • Bio: 101 characters
  • Ad headline / primary text: 40 / 125 characters

TikTok

  • Caption: 4,000 characters in-app; the Direct Post API still caps titles at 2,200
  • Comments: 150 characters
  • Bio: 80 characters · Username: 24 characters
  • Video: 10 minutes recorded in-app; 60-minute web uploads exist but remain limited to some accounts and markets

YouTube

Pinterest

  • Pin title: up to 100 characters, roughly the first 40 visible in feeds
  • Pin description: up to 800 characters (Pinterest specs)
  • Video: 4 seconds to 15 minutes
  • Image: 2:3 ratio, 1000 x 1500px, up to 20 MB

WhatsApp

  • Text status: 700 characters
  • Photo or video caption: 1,024 characters
  • About: 139 characters

WhatsApp publishes none of these, and neither Facebook's 63,206-character ceiling nor TikTok's in-app caption cap appears on an official spec page — all three come from consistent third-party testing, so verify before you build anything around them.

How Do You Get Around a Character Limit?

Chain of connected speech bubbles growing larger, representing a Twitter thread

Three ways, in descending order of how well they work. First, chain posts: on X you reply to yourself and keep going, each link getting its own 280 characters, and threads are native enough that individual posts still get liked and reposted on their own. Second, use the platform's own long-form escape hatch — Threads text attachments (10,000 characters, free) or an X paid tier (25,000). Third, and worst, screenshot your text and post it as an image. That bypasses every limit but kills accessibility for screen-reader users and makes the content unsearchable, so keep it for the rare case. Which one you reach for depends on the platform: Threads makes the escape hatch free, X charges $3 a month for it, and Bluesky offers none at all, which is why chaining is still the default there.

If you're chaining posts, four things help:

  1. Write the full text first, then break it. Writing post-by-post loses the thread of the argument.
  2. Make each post stand alone. Any one of them can surface on its own.
  3. Spend the first post entirely on the hook. Nobody reads post 4 without it.
  4. Put the best line last. The people who got there are the ones worth rewarding.

Two more habits worth building. Whitespace counts everywhere — every line break in a spaced-out post costs a character. And front-load regardless of platform: Instagram folds at 125, LinkedIn at ~140, X shows 280 of a 25,000-character post. The fold, not the limit, is what you're actually writing to.

Stop Counting Characters by Hand

Keeping eleven sets of limits in your head while writing is a bad use of a brain. Postory writes and adapts your post for each platform, then schedules it across X, Threads and Bluesky from one place — and post management keeps every draft and published post in one library so you can see what actually shipped where.

Try Postory free — write once, publish to X, Threads and Bluesky without re-counting characters for each one.

FAQ

Q: What is the Threads character limit?

Threads allows 500 characters per post and per reply. You can add a free text attachment of up to 10,000 characters below the post, which readers expand with a tap — so the practical limit for long-form writing on Threads is 10,500 characters, at no cost.

Q: What is the character limit on X in 2026?

Free X accounts get 280 characters per post. Every paid tier — Basic at $3/month, Premium at $8/month and Premium+ at $40/month — unlocks 25,000 characters. Only the first 280 characters appear in the timeline; the rest sits behind "Show more."

Q: What is the Bluesky character limit?

Bluesky posts cap at 300 characters. It counts graphemes rather than bytes, so an emoji costs one character rather than two — unlike X. Media doesn't count toward the limit.

Q: How many images can you post on each platform?

Threads, Instagram and LinkedIn all take up to 20 images in a carousel. X and Bluesky allow 4 per post. Bluesky is the strict one: a post can hold images or a video, never both.

Q: Do URLs count toward the character limit on X?

Yes, and every URL costs exactly 23 characters no matter how long it is, because X's t.co shortener rewrites all of them to the same length. A 10-character link and a 200-character link cost the same.

Q: What is the Instagram Notes character limit?

An Instagram Note is 60 characters, including spaces and emoji. You can have one active Note at a time, it disappears after 24 hours, and posting a new one deletes the old immediately.

Q: What is the WhatsApp image caption character limit?

A photo or video caption on WhatsApp holds up to 1,024 characters, while a text-only status is limited to 700. WhatsApp doesn't publish these figures or show a counter in the app, so treat them as tested rather than documented.

Q: Do emojis count as more than one character?

On most platforms, yes — a standard emoji usually costs 2 characters, and flags or skin-tone variants cost more. Bluesky is the exception: it counts graphemes, so every emoji costs exactly one of your 300.

Share: