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.
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.
Independent X preview — not affiliated with or endorsed by X; logos belong to their owners.
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.
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.
Independent TikTok preview — not affiliated with or endorsed by TikTok; logos belong to their owners.
Independent Threads preview — not affiliated with or endorsed by Threads; logos belong to their owners.
Independent Mastodon preview — not affiliated with or endorsed by Mastodon; logos belong to their owners.
Independent Bluesky preview — not affiliated with or endorsed by Bluesky; logos belong to their owners.
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.
Independent Pinterest preview — not affiliated with or endorsed by Pinterest; logos belong to their owners.
Your Name1.9K views39 minutes ago
Independent YouTube preview — not affiliated with or endorsed by YouTube; logos belong to their owners.
Your caption appears here…
Independent Telegram preview — not affiliated with or endorsed by Telegram; logos belong to their owners.
Guide
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.
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.
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.
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.
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.
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.
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.
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.
€0.00 due today · cancel anytime · 7-day money-back guarantee
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>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.
€0.00 due today · cancel anytime · 7-day money-back guarantee