Social Media
Character Limits for Instagram, Facebook, TikTok, and X
AI Summary
Instagram, Facebook, TikTok, and X each enforce different caption and bio character limits, and many feeds truncate text early. This spoke is the four-platform field reference; the social media character limits hub covers methodology. Registry values are orientation—confirm in-app.
Key Takeaways
- This page is a four-platform field reference, not the general limits hub or a “why counting matters” essay.
- Hard limits and visible truncation are different problems—plan for both.
- Numbers come from the QTT limits registry as orientation unless verified.
- Put the hook in the first visible lines on every platform.
- Count characters before scheduling; confirm in the composer.
Instagram, TikTok, and X field reference (registry)
Values come from QuickTextTools’ limits registry (last reviewed 2026-08-08). Rows marked orientation are consolidated guidance — not real-time platform APIs. Confirm in the live app or SERP before publishing.
| Field | Value | Type | Status |
|---|---|---|---|
Instagram caption Instagram | 2200 | Hard max (oriented) | orientation |
Instagram caption feed truncation Instagram | 125 | Truncation orientation | orientation |
Instagram bio Instagram | 150 | Hard max (oriented) | orientation |
Instagram username Instagram | 30 | Hard max (oriented) | orientation |
TikTok caption TikTok | 2200 | Hard max (oriented) | orientation |
X (Twitter) standard post X | 280 | Hard max (oriented) | orientation |
X (Twitter) bio X | 160 | Hard max (oriented) | orientation |
X (Twitter) display name X | 50 | Hard max (oriented) | orientation |
If you publish on more than one network, a single caption rarely fits all four cleanly. This page is the numeric spoke for Instagram, Facebook, TikTok, and X. For methodology, categories, and the wider Character Limits platform, start at the Social Media Character Limits hub.
How to Use This Reference
- Confirm the field you are filling (caption, bio, username, display name).
- Read the registry table above — status orientation means consolidated QTT guidance, not a live API guarantee.
- Write the hook for the visible preview first.
- Count with a Character Counter.
- Re-check in-app if the composer disagrees—platforms update limits.
Use the registry rows for caption, bio, username, and caption-truncation orientation. Instagram is visual, but captions and bios still carry context. Put the announcement or benefit in the first lines. More caption craft: Instagram captions.
Facebook allows long posts, but long walls of text are hard to scan on mobile. QTT does not publish a single hard-max number for Facebook posts in the registry yet (unknown / intentionally soft). Practical approach:
- Keep the first lines self-contained so they work before expansion.
- Use line breaks for scanning.
- Count when pasting from Docs so hidden spaces do not inflate length—clean with a Text Cleaner if needed.
TikTok
Registry caption guidance is orientation — verify in the TikTok composer. Lead with the topic; keep hashtags intentional. Related video-title habits: YouTube titles and the YouTube Title Length Checker.
X (Twitter)
Registry rows cover standard posts, bio, and display name as orientation. Premium tiers may allow longer posts—check your account. Draft short, then recount after adding links or mentions.
Examples: One Message, Four Fits
Example 1 — Product launch
Shared idea: “New guide is live—free checklist inside.”
Instagram: Hook + emoji-light detail + link in bio reminder.
X: Single sharp line + link.
TikTok: Topic line that matches the video opening.
Facebook: Hook + one supporting sentence + clear next step.
Example 2 — Truncation failure
Before: Soft setup for three lines, CTA at the end.
After: CTA and benefit in line one; setup moved below.
Step-by-Step Before You Schedule
- Pick the platform and field.
- Write the visible hook first.
- Count characters.
- Remove extra spaces if the paste looks padded.
- Paste into the app and confirm the preview.
Common Mistakes
- Reusing one caption unchanged. Truncation behavior differs.
- Treating max length as a target. Clarity beats filling the bar.
- Confusing this spoke with the hub. Hub = methodology; this page = four-platform fields.
- Trusting a week-old screenshot of limits. Verify when something fails.
Conclusion
Use this spoke for Instagram, Facebook, TikTok, and X field orientation. Return to the limits hub for workflow and tool paths, and confirm every important post in-app.
Frequently Asked Questions about Character Limits for Instagram, Facebook, TikTok, and X
What are the character limits for Instagram, Facebook, TikTok, and X?
Each platform sets its own caption and bio maxima. Use the registry table on this page as orientation, then confirm in-app because limits and premium tiers can change.
Why do my captions get cut off even when I am under the max?
Feeds often truncate early with a “more” control. The hard maximum and the visible preview length are not the same.
How is this different from the social media character limits hub?
The hub explains methodology, categories, and tools. This spoke lists Instagram, Facebook, TikTok, and X field guidance for searchers who want platform numbers.
Does X still use a short post limit?
Standard posts are commonly oriented around 280 characters, while some premium accounts allow longer posts. Check your account type in the app.
What is the safest way to stay under limits?
Draft offline, count characters, place the hook first, then paste into the app and spot-check the preview.
Which tool should I use before posting?
A Character Counter for length, and a Text Cleaner if paste artifacts add odd spaces or invisible characters.