Mockup maker · Runs in your browser

Fake Twitter Post Generator

Design an X (Twitter)-style post with your name, @username, text, photo and counts, in light, dim or dark mode, and download a sharp PNG. The counter follows X's 280-character rules. Great for mockups, slides, lessons and labelled memes. Your photos never leave your device.

  • Live preview = the downloaded image
  • Light, dim and dark, with X's 280 counter
  • Photos stay on your device

Built and maintained by Updated

Post designer
Profile picture
Verified badge

#hashtags, @mentions and links turn blue.

0 / 280
Photo (optional)
Theme

How to test it

  1. Type in Post text; the counter uses X's rules, so emojis count as 2 and links as 23.
  2. Pick the Blue badge and the Dim theme.
  3. Press Download PNG. The file is 1100 pixels wide.

Everything is drawn in your browser. Photos are never uploaded. Not affiliated with X Corp.

How this fake tweet generator works

Drawn, not screenshotted

The post is drawn directly onto an image canvas at twice the screen size, so the preview you see is exactly the PNG you download, with sharp text and no blurry screenshot.

Private by design

Photos are read by your browser and never uploaded. There are no outside libraries or image services, so nothing about your post leaves this page.

Made for honest use

A small "Mockup" label is on by default so the image can't be mistaken for a real post. Turn it off for private design work like slides or client previews.

Check it yourself. Open your browser's developer tools (F12) and choose the Network tab, then upload a photo and download the image. No requests are made.

What do you need the post for?

Pick your use. Each button sets up a good starting point.

UseSet-upAction
Showing a client an ad before it runsUse the brand's name and handle, add the campaign image, keep the Mockup label off for the private preview.
A quote card for a talk or threadText only in the dark theme looks clean on slides and videos.
A slide for a class or talkUse an invented name, dark mode for dark slides, and keep the Mockup label on.
I need real post text writtenWrite the caption with AI first, then paste it here.Post generator

How the image is built

The post is laid out at 550 pixels wide, close to how a single post appears on X on a computer, then drawn at 2x for an 1100-pixel PNG. Long words wrap, line breaks are kept, and hashtags, @mentions and links are coloured.

The character counter follows X's own weighting: most letters, including Hindi and Gujarati, count as 1; emojis and Chinese, Japanese or Korean characters count as 2; and links count as 23. Photos are cropped from the centre between wide and slightly tall, with rounded corners like on X.

Mistakes to avoid

Things that make mockups look wrong or cause real trouble.

A celebrity "announcing" something

Fake quotes from real people can be defamation. Use invented names.

A tiny, blurry screenshot

Download the PNG instead; it's drawn at 2x and stays sharp.

10M views on a new account

Unrealistic numbers make a mockup look fake to clients.

A 600-character post from a free account

Only paid accounts can post over 280. Keep within the counter.

Tips for better mockups

Making it look right

  • Use a square profile picture so the circle crop looks clean.
  • Use a photo at least 1100 pixels wide for a sharp result.
  • Write numbers the way X does: 1.9K, 212, 48.2K.
  • Use the dark theme for dark slides or videos.

Using it well

  • Show clients two versions of an ad side by side.
  • Teach students how to spot fake posts with labelled examples.
  • Keep the Mockup label on anything shared publicly.
  • Save the text you used; images aren't stored.

Frequently asked questions

Short answers about privacy, image size and responsible use.

Does this post anything to X (Twitter)?

No. It doesn't connect to X or any account. It draws a picture of a post in your browser, and you download that picture.

Are my photos uploaded anywhere?

No. Your profile picture and post image are read and drawn by your browser only; nothing is sent to our server. Your text settings are remembered in this browser, but images are not saved.

Why does the counter say my post is over 280?

X counts most letters as 1, but emojis and Chinese, Japanese or Korean characters as 2, and every link as 23. The counter here follows the same rules. Longer posts are only possible for paid accounts, so a mockup over 280 may not look realistic for a regular account.

Is it legal to make a fake tweet?

Making a mockup for design, teaching, a pitch or clearly labelled satire is generally fine. Using one to pretend a real person or brand posted something, to mislead people, or to harass someone can break the law and X's rules. Use your own name or an invented one, and keep the Mockup label on when sharing.

Why is there a "Mockup" label on the image?

So nobody mistakes the picture for a real post when it's shared. You can turn it off for private work, such as a client preview or a slide, but we recommend leaving it on for anything posted publicly.

What size is the downloaded image?

1100 pixels wide (twice the on-screen size) as a PNG, so text stays sharp. The height depends on your text and photo.

Does it look exactly like X?

It follows X's post layout in its three themes, light, dim and dark, but it isn't made by or connected to X Corp, and it uses no X logos. Fonts and icons can look slightly different on each device.

Can I copy the image instead of downloading it?

Yes. Press Copy image to put it on your clipboard, then paste it into a document, chat or design app. If your browser doesn't allow that, use Download instead.