Free tools

Social Media Post Preview (All Platforms, One Composer)

Write your post once — a name, a handle, your caption, an optional image — and watch it render on every major platform at the same time, each on its own faithful card: the Instagram square, the X tweet, the TikTok vertical, the LinkedIn feed post, Threads, Mastodon, Bluesky, the Pinterest pin, the YouTube video card, a Google Business listing, and a Telegram channel bubble. Pick which platforms to show, and each card carries a compact badge: your caption length against that platform’s real character limit (over the limit turns red) and where — or whether — it folds.

This is the “write once, it doesn’t fit everywhere” problem made visible. A caption that sails under Instagram’s 2,200 characters is rejected outright by X at 280; a hook that clears LinkedIn’s mobile fold is buried on Facebook. Every number here is read live from the same verified limits dataset as our character counters, so you see the conflicts before you publish, not after. Your image stays in your browser via a local object URL — never uploaded or stored.

0 characters — each card below shows how it fits that platform’s limit.

JPEG, PNG, or WebP, up to 20 MB. Displayed with a local object URL in your browser — never uploaded or stored.

Platforms to preview

Previewing 12 layouts. SocialKit schedules to 11 — Telegram preview is a free standalone mockup.

Instagram0 / 2,200Folds at ~125
Your Nameyourhandle
Your image

Your caption appears here…

Just now

Independent Instagram preview — not affiliated with or endorsed by Instagram; logos belong to their owners. Approximate feed cutoff — the exact fold varies slightly by device, font size, and line breaks, and line breaks shorten the visible portion.

X0 / 280Shows in full
Your Name@yourhandle

Your caption appears here…

Your image

Independent X preview — not affiliated with or endorsed by X; logos belong to their owners.

Facebook0 / 63,206Folds at ~125
Your Namenow

Your caption appears here…

Your image

Independent Facebook preview — not affiliated with or endorsed by Facebook; logos belong to their owners. Approximate mobile-feed cutoff — desktop feeds show more (about ~477 characters), and the exact fold shifts with device, surface, and line breaks.

LinkedIn0 / 3,000Folds at ~140
Your Namenow

Your caption appears here…

Your image

Independent LinkedIn preview — not affiliated with or endorsed by LinkedIn; logos belong to their owners. Approximate mobile cutoff — desktop shows about ~210 characters before “…see more”, and line breaks shorten the visible portion.

TikTok0 / 2,200Clamps to 2 lines
Your video frame
@yourhandle

Your caption appears here…

original sound - yourhandle

Independent TikTok preview — not affiliated with or endorsed by TikTok; logos belong to their owners.

Threads0 / 500Shows in full
Your Name@yourhandle

Your caption appears here…

Your image

Independent Threads preview — not affiliated with or endorsed by Threads; logos belong to their owners.

Mastodon0 / 500Shows in full
Your Name@yourhandle

Your caption appears here…

Your image

Independent Mastodon preview — not affiliated with or endorsed by Mastodon; logos belong to their owners.

Bluesky0 / 300Shows in full
Your Name@yourhandle

Your caption appears here…

Your image

Independent Bluesky preview — not affiliated with or endorsed by Bluesky; logos belong to their owners.

Google Business0 / 1,500Folds at ~250
Your NameJust now
Your image

Your caption appears here…

Independent Google Business preview — not affiliated with or endorsed by Google Business; logos belong to their owners. Approximate Search/Maps cutoff — Google Business posts truncate as early as roughly 100–150 characters in Maps and around 250–300 in Search; the exact fold varies by surface and device. Front-load the offer.

Pinterest0 / 500Clamps to 2 lines
Your image

Your caption appears here…

Your Name

Independent Pinterest preview — not affiliated with or endorsed by Pinterest; logos belong to their owners.

YouTube0 / 100Clamps to 2 lines
Your image

Your caption appears here…

Your Name1.9K views39 minutes ago

Independent YouTube preview — not affiliated with or endorsed by YouTube; logos belong to their owners.

Telegram0 / 4,096Shows in full
Your Name235 members

Your caption appears here…

Independent Telegram preview — not affiliated with or endorsed by Telegram; logos belong to their owners.

Share this tool

Guide

Previewing your every platform post before it goes live

One draft, twelve realities

No single caption is optimal everywhere, and this preview is built to prove it at a glance. The same text counts differently and folds differently on every network: X cuts you off at 280 characters, Bluesky at 300 graphemes, Threads and Mastodon at 500, while Instagram, Facebook, and LinkedIn allow thousands but hide everything past a “… more” fold most people never tap. Each card shows its own limit badge — green when you fit, red with the exact overage when you don’t — and tells you where the fold lands or that the platform shows your post in full.

The layouts are faithful, not generic: Instagram’s square with the heart-comment-share-save row, X’s text-first tweet, TikTok’s black 9:16 frame with the vertical action rail, Pinterest’s rounded 2:3 tile with the red Save pill, YouTube’s thumbnail-first video card, Google’s business-listing card with no reaction row, and Telegram’s chat bubble. Seeing them side by side is the fastest way to understand why per-platform customization beats blasting one identical caption to all of them.

Previewing 12 layouts, scheduling to 11

A note on scope: this tool previews 12 layouts, but SocialKit schedules to 11 of them. Telegram is included as a free, standalone mockup — SocialKit does not publish or schedule to Telegram, and the Telegram card here exists purely to check how a channel post will read before you send it from Telegram yourself. Every other card maps to a network SocialKit actually publishes to from one calendar.

The rest of the cards correspond to the platforms SocialKit supports: Instagram, TikTok, YouTube, Facebook, LinkedIn, X, Threads, Bluesky, Pinterest, Mastodon, and Google Business. The multiselect lets you narrow the grid to just the networks you actually post to, so the preview matches your real publishing mix instead of cluttering the view with platforms you don’t use.

From the grid to a scheduled post

Use the grid as a pre-flight: type your strongest single draft, then read the badges. If X is red, you have your first rewrite target; if LinkedIn’s fold buries your call to action, you know to front-load it. The image slot lets you check the visual against every crop at once — the Instagram square, the Pinterest 2:3, the YouTube 16:9 thumbnail — since the same photo rarely flatters all of them. Everything runs in your browser; nothing is uploaded.

The natural next step is composing the per-platform versions for real. SocialKit’s composer shows each network’s character limit while you customize one post for all 11 supported platforms, then schedules them from a single calendar — so the conflicts you just spotted here get resolved once and published on time, with over-limit drafts flagged before they fail.

Quick questions

How many platforms does the multi-platform preview show?

Up to 12 faithful layouts at once: Instagram, X (Twitter), Facebook, LinkedIn, TikTok, Threads, Mastodon, Bluesky, Pinterest, YouTube, Google Business, and Telegram. You choose which to display with the platform selector, so you can narrow it to just the networks you publish to.

Does SocialKit schedule to all 12?

SocialKit schedules to 11 of them. Telegram is included here as a free standalone mockup only — SocialKit does not publish or schedule to Telegram. Every other card matches a network SocialKit actually publishes to from one calendar.

How does the per-platform character check work?

Each card carries a badge comparing your caption’s length (counted in graphemes, the way the platforms do) against that platform’s real character limit — read live from the same verified dataset as our character counters. Over the limit, the badge turns red with the exact number to cut; it also shows where the post folds, or that the platform shows it in full.

Is the image I add uploaded anywhere?

No. The image renders from a local object URL directly in your browser and never leaves your device — nothing is uploaded, stored, or tracked, and it’s discarded when you close the page. It’s shown in every platform’s crop so you can spot where it needs adjusting.

Is this an official tool from these platforms?

No. This is an independent preview tool, not affiliated with or endorsed by any of the platforms shown; their names and logos belong to their owners. The cards reproduce each feed’s layout for an accurate mockup, but always use your own placeholder avatar and supplied details — never a real account.

Embed this tool on your site

Free to use — paste this snippet into any page. It stays up to date automatically and links back to SocialKit.

<iframe src="https://socialk.it/embed/social-media-post-preview" width="100%" height="2200" style="border:1px solid #e5e7eb;border-radius:12px;max-width:680px" loading="lazy" title="Social media post preview by SocialKit"></iframe>

Looks right? Now schedule it on every platform and 10 more

SocialKit shows each network’s character limit while you compose one post for all 11 platforms — the caption you just previewed publishes on schedule, with over-limit drafts flagged before they fail.

Start My Free Trial

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