Caption character limits, by platform
X cuts off at 280, YouTube allows 5,000. Every limit the composer's character check measures against, in one table.
Published Aug 30, 2026
Every limit, in one table
Write one caption for several channels and the tightest limit is the one that decides what fits.
| Platform | Caption limit |
|---|---|
| X | 280 characters |
| Bluesky | 300 characters |
| Threads | 500 characters |
| 500 characters | |
| 2,200 characters | |
| TikTok | 2,200 characters |
| 3,000 characters | |
| YouTube | 5,000 characters |
| 63,206 characters | |
| WordPress | No fixed limit |
Checked while you type, not after you schedule
Pick the channels and the count below the caption follows your selection. Nothing is truncated in the composer, and typing is never blocked. Going over a channel's limit is a warning, not a hard stop: you can still schedule to it. Better to fix it first than to find out from a failed publish.
On YouTube specifically, the caption becomes the title
YouTube has no separate description field wired up yet. Your caption is truncated to YouTube's 100-character title limit and used as the video's title. The 5,000-character count above is what the composer measures against; it isn't yet what ends up on the published video.
More guides
How to connect PostEase to Zapier or Make
Every publish can POST a signed payload to a Zapier Catch Hook or a Make custom webhook, carrying the caption, the account and a link to the live post. No app listing needed, and you can send a test event to map the fields.
Connecting PostEase to the rest of your stack
The outbound webhook, Zapier and Make, importing a calendar from another scheduler, and the browser extension are one integration surface, not four separate things to discover on your own.
Adding alt text to the images you schedule
One field in the composer, sent to X, LinkedIn, Pinterest, and Bluesky with the image. What it is for, what the 500-character cap comes from, and why video is left out.
How to set your workspace timezone
Every time you see or type in PostEase is in one zone chosen for the workspace, not your browser’s. Posts already scheduled keep their exact time when you change it.
Write one caption, checked against every channel you picked.
Every channel you have, included. Adding another does not change the price.