X (Twitter) post previewer

An X post previewer shows the tweet as a timeline renders it: your text at the real width, the photo grid X builds from your images, and the engagement row underneath. It also counts characters the way X counts them, which is not the way your text editor does.

Create Your Post
My Brand

0 characters

Profile Settings
Customize your display name and username for the previews.
Avatar
@
Platform Preview
See how your post will appear on selected platforms.
👀

Select accounts to see live preview

X does not count characters the way you do

The limit is 280, or 25,000 with Premium, but the count is weighted. Any URL counts as 23 characters no matter how long it is, so shortening a link buys you nothing. Emoji and most non-Latin characters count as two. A post that reads as 270 characters in a text editor can be over the limit on X and under it in your head.

This previewer runs the same weighting X publishes, so the number you see is the number X will apply. It is the one platform here where the character count itself is a formatting problem rather than a writing one.

Photos are cropped by the grid, not by you

One photo keeps its own shape. Two, three or four go into a grid, and the tiles in that grid are a fixed height, so tall images lose their top and bottom and wide ones lose their sides. The crop is centred, which is fine for a landscape and unkind to a screenshot with text at the bottom.

Four is the cap on X. A fifth image is not a fifth tile, it is a rejected post, so a deck built for Instagram has to be split before it can go here.

Before you publish

  • Assume 23 characters for every link, however short it looks.
  • Check screenshots in the grid view. Text near the bottom edge of an image is the first thing the tile crop removes.
  • Four photos maximum. Split anything longer into a thread instead of trimming it.
  • Read the first line as if it were the whole post. In a timeline that is often all it is.

Preview a post for another platform

Instagram post previewerAn Instagram post previewer shows you the post Instagram will actually render, not the one you typed.Open itFacebook post previewerA Facebook post previewer renders your post the way a Page timeline will: your text above the media, the album grid Facebook builds from however many photos you attached, and the Reel or Story canvas with Facebook’s own overlays on top..Open itLinkedIn post previewerA LinkedIn post previewer renders your post as a feed will: your text with the "see more" fold in it, your image inside LinkedIn’s own canvas, and the reaction and comment row underneath.Open itYouTube post previewerA YouTube post previewer shows the two things a viewer sees before they watch anything: the thumbnail with your title beside it, and the Short with YouTube’s interface over the top.Open itTikTok post previewerA TikTok post previewer puts your video or your photos behind the real TikTok interface: the caption at the bottom left, the action rail down the right, the sound ticker, and the dots if you are posting a photo carousel.Open itThreads post previewerA Threads post previewer renders your post the way the Threads app does: the username line, your text, the media carousel, and the like and reply row underneath.Open itBluesky post previewerA Bluesky post previewer draws your post as the app does: the display name and the domain handle, your text, the image grid, and the reply, repost and like row.Open itSocial media safe zone checkerA safe zone is the part of a full screen vertical post that the app’s own interface does not cover.Open itInstagram Reels safe zone checkerThe Instagram Reels safe zone is the part of a 1080x1920 frame that Instagram’s interface does not sit on.Open it

Or preview every platform at once with the full post previewer.

This tool is free, forever. No accounts, no paywalls, no catch.

I build these solo. If you want to support my work, donating a coffee would be highly appreciated! ☕

Frequently Asked Questions

Everything you need to know about X (Twitter) post previewer from PublishQ

Type it on this page. The X card on the right renders your text at the real width with the photo grid and the engagement row, and the character count uses X’s own weighting rather than a plain string length.
280 for a standard account and 25,000 with Premium. The count is weighted: a URL always counts as 23 characters regardless of its real length, and emoji and many non-Latin characters count as two each.
Four, and they are laid out in a grid rather than at their own aspect ratios. The grid tiles are a fixed height, so anything not roughly square is cropped from the centre.
X rewrites every URL to a fixed length internally, so it charges a flat 23 characters whether the link is ten characters long or two hundred. Using a shortener makes the post no shorter as far as the limit is concerned.
No. It only draws the card in your browser. PublishQ can publish and schedule the same post to X and to your other accounts once you are happy with it.
Start for Free

No credit card required • Set up in under 3 minutes

Alexandro - Founder
PublishQ

— me 👋

Hi, I'm Alexandro 👋

I left my Software Engineer role at Amazon to build tools that solve real problems — the kind big companies ignore because they read spreadsheets instead of using their own products.

I was spending over an hour daily just scheduling 2 shorts across 3 platforms — logging in, reformatting, uploading one by one. That felt broken. So I built PublishQPublishQ . Now I create 4 shorts in 3 minutes and schedule them to 4 platforms in under 30 seconds.

PublishQ is bootstrapped. No investors, no vanity metrics. I build what actually helps you — because I use it every day myself.

Thank you,

Alexandro

Preview done. Now publish smarter.

Use PublishQPublishQ to create, preview, and publish — all-in-one platform. No more switching tabs.

Connect Your Accounts

Add once, use forever

Schedule Posts

Plan your content ahead

Multi-Platform

Post everywhere at once

Start for Free

No credit card required • Set up in under 3 minutes

Solo-creator pricing, enterprise-grade power

Upgrade or cancel anytime. No bloated pricing.

Free

$0
  • Social Accounts: 3

  • Scheduled Posts: 10

  • Team Members: 2

  • Workspaces: 2

  • Media Library

  • API Access

  • MCP Access

  • CLI Access

  • SDK Access

  • AI Text Generations: 5

    Coming soon
  • AI Image Generations: 5

    Coming soon
  • AI Video Generations: 1

    Coming soon
  • Analytics

    Coming soon
  • Approval Workflows

    Coming soon
  • Bulk Scheduling

    Coming soon
  • First Comment Scheduling

    Coming soon

Starter

  • Social Accounts: 10

  • Scheduled Posts: unlimited

  • Team Members: unlimited

  • Workspaces: unlimited

  • Media Library: 100GB

  • API Access

  • MCP Access

  • CLI Access

  • SDK Access

  • AI Text Generations: 100

    Coming soon
  • AI Image Generations: 100

    Coming soon
  • AI Video Generations: 10

    Coming soon
  • Analytics

    Coming soon
  • Approval Workflows

    Coming soon
  • Bulk Scheduling

    Coming soon
  • First Comment Scheduling

    Coming soon
Most Popular

Professional

  • Social Accounts: 25

  • Scheduled Posts: unlimited

  • Team Members: unlimited

  • Workspaces: unlimited

  • Media Library: 200GB

  • API Access

  • MCP Access

  • CLI Access

  • SDK Access

  • AI Text Generations: 500

    Coming soon
  • AI Image Generations: 500

    Coming soon
  • AI Video Generations: 50

    Coming soon
  • Analytics

    Coming soon
  • Approval Workflows

    Coming soon
  • Bulk Scheduling

    Coming soon
  • First Comment Scheduling

    Coming soon

Business

  • Social Accounts: unlimited

  • Scheduled Posts: unlimited

  • Team Members: unlimited

  • Workspaces: unlimited

  • Media Library: unlimited

  • API Access

  • MCP Access

  • CLI Access

  • SDK Access

  • AI Text Generations: unlimited

    Coming soon
  • AI Image Generations: unlimited

    Coming soon
  • AI Video Generations: unlimited

    Coming soon
  • Analytics

    Coming soon
  • Approval Workflows

    Coming soon
  • Bulk Scheduling

    Coming soon
  • First Comment Scheduling

    Coming soon

VAT is not included. Final price is calculated at checkout. 14-day refund policy on all paid plans.