b2KIT

Twitter/X Post Image Maker

Create properly sized images for Twitter/X posts at 1200x675 with text overlays.

Tested tool guide Tested browser tools Checked August 16, 2026

What Twitter/X Post Image Maker does, with a checked example

An X post image has to arrive at 1200x675 pixels, a 16:9 frame, or the platform crops and scales it in the timeline. This tool builds the file at that exact size: you type a headline and supporting copy, and it renders a 1200x675 PNG with your text overlaid, laid out to stay inside the frame. Everything runs in the browser, so the text you paste is never uploaded anywhere. The surprise most people hit first is that the canvas does not grow for long copy; the overlay is fitted to the fixed frame, so a short headline renders much larger than a long one.

Worked example

A concrete input and expected output from the current implementation.

Input

Launching Atlas 2.0 on Friday. Free for all accounts created before June 1.

Expected output

A 1200x675 pixel PNG at exactly 16:9 (1200 and 675 both divide by 75: 16 x 75 = 1200, 9 x 75 = 675), with "Launching Atlas 2.0 on Friday." as the headline and "Free for all accounts created before June 1." beneath it, both scaled and wrapped to fit inside the frame with the full text visible.

The canvas is the entire point: at 1200x675 the file matches the 16:9 frame X displays in-stream images in, so the platform has nothing to crop or rescale. The arithmetic checks out twice: 1200 / 75 = 16 and 675 / 75 = 9, so the ratio is exactly 16:9, not a rounded approximation.

How the result is produced

1

The fixed 1200x675 canvas

The tool starts from a 1200x675 canvas and never changes it. Your headline and supporting text are drawn on top as an overlay, and the export is a PNG at those exact dimensions, so the layout you see in the editor is the file X receives. Because 1200 and 675 divide by 75, the frame is exactly 16:9 - the ratio the timeline displays single images at.

2

Fitting text to the frame

Overlay copy is wrapped and scaled to fit the fixed canvas; the frame never expands for long input. Text is reflowed at word boundaries and the type size steps down until the whole block fits, which is why a two-word headline reads as a poster and a full paragraph renders small. That fitted layout is what exports, so what looks cramped in the editor is exactly what posts.

Good uses

  • A product launch, sale, or announcement post where the card should carry the message as typography rather than a photo, without opening a design tool.
  • Rebuilding a graphic that came out cropped in the feed because it was made at a different size, at the 1200x675 frame X expects.
  • Producing a uniform set of cards for a thread or a week of posts so every image shares the same dimensions and text treatment.

Limits and checks

  • 1200x675 covers single-image posts. Posts with two or more images tile them in smaller, roughly square frames, and quote posts and embeds render differently, so a card that looks right as a standalone post is not guaranteed to survive those placements.
  • This is the in-stream post size, not every X surface. A profile header is 1500x500 and a link-preview card has its own proportions, so one 1200x675 file is not a universal asset for the account.
  • Fitted text can get small, and the tool does not flag it: a paragraph that fits on the 1200px canvas is often unreadable in a scaled-down feed thumbnail. Check the result at thumbnail size before posting.

Common questions

Is 1200x675 the only size X accepts?

No, it is the recommended size for in-stream post images, and the tool is built around it. X accepts other dimensions, but anything that is not 16:9 gets cropped or scaled in the timeline, which is exactly what this tool prevents. Profile headers, banners, and link-preview cards use different sizes.

Does posting text as an image hurt accessibility?

The output is a plain image: the overlay text is not searchable and is not read aloud by screen readers, and no setting in the tool changes that. Keep the key line in the caption too, so the message survives for anyone using assistive technology or viewing with images disabled.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools