Cross-posting

How to cross-post from Facebook to X (Twitter)

Facebook and X (Twitter) are both text-first platforms, but their specs could not be more different. Facebook lets you write up to 63,206 characters per post — effectively unlimited for most purposes — while X cuts standard accounts to 280. That is not a formatting nuance; it is a fundamental rewrite. A long-form Facebook update, announcement, or story has to be distilled to a single hook before it can live on X, and anything that doesn't fit that constraint gets truncated or simply left on the cutting-room floor.

The other major collision is link behavior. A Facebook post URL pasted into an X post expands to almost nothing useful, so the idea has to be restated natively on X rather than cross-referenced. This guide maps the exact spec deltas, the handful of things that transfer cleanly, and the step-by-step workflow — by hand, or composed once in SocialKit with per-network customization on one screen.

Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee

Facebook vs X (Twitter): the spec deltas

Everything that changes between the two composers, side by side.

FacebookX (Twitter) spec mapping. Limits last verified June 2026; platforms change these quietly, so check the composer when in doubt.
SpecFacebook (from)X (Twitter) (to)
Primary canvas1080 × 1350 px · 4:5 (post)1600 × 900 px · 16:9 (post image)
Caption limit63,206 characters (feed truncates after a few lines with “See more”)280 characters (X Premium subscribers can post up to 25,000)
Video lengthLong feed uploads supported (hours); Facebook Reels are far shorter — check the composer for your account’s capAbout 2 minutes 20 seconds for standard accounts; longer uploads are a Premium feature
HashtagsSupported but lightly used — one or two at most reads native on FacebookCount toward the character limit; one or two is the platform norm
Link in postFacebook links can sit anywhere in the post body; a link preview card auto-generatesX links count toward the 280-character limit and are shortened to a t.co URL
Aspect reframeFacebook feed accepts portrait, square, and landscape images in the post composerX displays images in a 16:9 crop in the timeline — a tall portrait image may need reframing to show the subject clearly

The good news

What transfers cleanly

  • Short text that fits inside 280 characters: a tight Facebook announcement, one-line caption, or quote repost moves to X with no edits as long as the total length — including any hashtags and link — stays within the limit for standard accounts.
  • A single attached image: Facebook feed images are accepted by X's media uploader, though the in-timeline crop shifts to a wide 16:9 preview, so a square or portrait image may need reframing for the best display.
  • The core message: the idea behind even a long Facebook post can almost always be reduced to one punchy sentence, which is exactly what X rewards.
  • One or two hashtags: both platforms treat hashtags lightly — Facebook uses one or two at most and X follows the same norm, so a Facebook post that already carries minimal tags transfers its tag tone cleanly.
  • Calls to action that don't reference Facebook: a generic "link in bio" or "read more at [URL]" CTA works on both platforms as long as the phrasing isn't platform-specific.

The fine print

What breaks in transit

  • The body of any post over 280 characters: Facebook's 63,206-character limit means most substantive posts blow through X's standard cap immediately — do not paste; rewrite to a single hook, and thread if the idea genuinely needs more room.
  • Facebook post URLs: pasting a facebook.com link into an X post does not produce a useful card or preview for most viewers — restate the point natively rather than linking back to the Facebook post itself.
  • Long-form video: Facebook supports long feed uploads (hours), while X standard accounts cap video at about 2 minutes 20 seconds — a long Facebook video needs a short teaser clip extracted before it can post to X.
  • Hashtag padding: even though both platforms use 1–2 tags, any Facebook post that carries more than two hashtags will burn X's 280-character budget quickly — trim to one or two and make them count.
  • @mentions: Facebook handles and X handles are separate accounts on separate platforms — a @mention from your Facebook post will not resolve to the correct person on X and may tag an unintended account.

Step by step: by hand vs with SocialKit

The manual way

  1. Read your Facebook post in full and identify the single most shareable idea — that becomes your X hook, not the first sentence of the Facebook text.
  2. Write a fresh X post of 280 characters or fewer (remember: any hashtags and a link eat into that budget), leading with the hook you identified.
  3. If your Facebook post links to an external article or your own site, include that URL in the X post directly — it is the link that should follow your reader, not a link to the Facebook post.
  4. Trim hashtags to one or two maximum; choose whichever tag has the most relevant X community, not just the one you used on Facebook.
  5. If you want to attach a video, extract a teaser clip of under 2 minutes 20 seconds from the source file — do not upload the full Facebook video, as it will exceed the standard X video limit.
  6. Publish at X's peak windows for your audience, which typically differ from Facebook's — the two platforms attract different active-use hours.

With SocialKit — compose once, customize per network

  1. Paste your Facebook post text once into SocialKit's composer and aim it at both Facebook and X (Twitter).
  2. Leave the full Facebook version intact and rewrite only the X variant — a tight 280-character hook, 1–2 tags, and the correct destination link — without re-uploading anything.
  3. Stagger the publish times rather than firing both at once, since Facebook and X audience peaks differ.
  4. Publish automatically and compare in SocialKit's analytics: track reach and engagement per network to see which version of the message performs and refine your cross-post formula over time.
Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee

Pro tips

Tip 1

Write the X post first, then expand for Facebook — forcing yourself to hook in 280 characters before writing the longer version often produces a stronger Facebook opening line too.

Tip 2

If your Facebook post has multiple ideas, consider a thread on X: one tweet per idea, each self-contained, gives the full content a longer shelf life than a single truncated post.

Tip 3

Never link to the Facebook post itself: X viewers who aren't logged into Facebook may hit a login wall, which kills the CTA entirely — always link to the underlying resource (article, video, product page) directly.

FAQ

Facebook → X (Twitter) questions

Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee

Can I auto-post every Facebook post to X automatically?

You can schedule every Facebook post to also publish to X, but the results are almost always poor for posts over a few sentences — an auto-truncated 63,206-character post that gets cut at 280 looks broken and reads as recycled content. A workflow that sends short Facebook posts automatically and routes longer ones through a manual X rewrite step gives far better engagement on both platforms.

What happens to my Facebook video if I cross-post to X?

X standard accounts cap video at about 2 minutes 20 seconds. A long Facebook feed video will be rejected at upload or truncated, depending on how you post it. You need to extract a short teaser clip from your original source file and attach that to the X post, optionally with a link to the full video wherever it lives.

Do Facebook links open properly when shared on X?

Generally not in a useful way. A facebook.com post URL shared on X does not produce a rich preview for many viewers and may require the viewer to be logged into Facebook to see anything at all. Always link to the underlying content — your website, article, or video host — rather than to the Facebook post itself.

How do hashtags behave differently on Facebook vs X?

Both platforms support hashtags but use them lightly — one or two at most reads native on Facebook, and the same norm holds on X. The key difference is budget: on X, hashtags eat into your 280-character limit for standard accounts, so each tag has a real cost. Pick the single best-fit tag for X's community and leave the rest out.

Post to Facebook and X (Twitter) in one go

Compose once, customize the caption per network, and let SocialKit publish to Facebook, X (Twitter), and 9 more platforms on schedule — no re-uploading, no copy-paste.

Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee