QuickTextTools

Social Media

Character Limits for Instagram, Facebook, TikTok, and X

Featured image for 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.

FieldValueTypeStatus
Instagram caption
Instagram
2200Hard max (oriented)orientation
Instagram caption feed truncation
Instagram
125Truncation orientationorientation
Instagram bio
Instagram
150Hard max (oriented)orientation
Instagram username
Instagram
30Hard max (oriented)orientation
TikTok caption
TikTok
2200Hard max (oriented)orientation
X (Twitter) standard post
X
280Hard max (oriented)orientation
X (Twitter) bio
X
160Hard max (oriented)orientation
X (Twitter) display name
X
50Hard max (oriented)orientation
Quick Answer:Instagram, Facebook, TikTok, and X each have their own caption and bio character limits, and feeds often truncate text before the hard maximum. Use the registry table on this page as orientation, put your hook first, then verify with a Character Counter and the live app.

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.

Instagram

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

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

  1. Pick the platform and field.
  2. Write the visible hook first.
  3. Count characters.
  4. Remove extra spaces if the paste looks padded.
  5. 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.