Free, no sign-up, runs in your browser

Fake Tweet Generator

A fake tweet generator builds an X post card in your browser and downloads it as a PNG. You set the display name, handle, verified badge, avatar, post text, timestamp, and the reply, repost, like and view counts. Nothing uploads to a server, there is no account, and there is no limit on how many you make.

Account

Display name
HandleThe @ is added for you.
Verified badge
Avatar imageOptional. Read in your browser only, never uploaded. Leave it empty for initials.

Post

TextLine breaks are kept. Hashtags and @mentions turn blue on their own.
Time
Date

Counts

Replies
Reposts
Likes
Views

Theme

Appearance

This is a mockup. It is not a real post. Never put a real person's name, handle or photo on something they did not write, and never attribute a statement to a real company. Keep the account fictional.

MH
Marguerite Hale
@margdoesdata
spent four months building a dashboard nobody asked for shipped it today three people opened it and one of them was me #buildinpublic
9:41 PM·Sep 15, 2026·2.4M Views
1,2048,93264.1K

Everything runs in your browser. Your text and your avatar never leave your device.

What does this tweet mockup generator actually make?

One card, and then a PNG of it.

The card is a single X post: an avatar, a display name, a handle, an optional verified badge, the post text, a timestamp, and a row of reply, repost, like and view counts. You type every value, so the post says exactly what your script needs.

What you control

  • Name and handle. Both are free text. The @ is added for you.
  • Verified badge. Off, blue, gold or gray. It is drawn as a plain check glyph, not a real brand mark.
  • Avatar. Upload a picture from your device, or keep the generated initials. An uploaded image stays in the browser and never reaches a server.
  • Post text. Line breaks work. Hashtags and @mentions color themselves blue.
  • Time and date. Set both.
  • Counts. Replies, reposts, likes and views, or switch the whole engagement bar off.
  • Theme. Light, dim or dark.

The download renders at a 3x pixel ratio, so a 560 point wide card lands around 1680 px wide. That is sharp on a 1080 px vertical video and on a phone at full zoom.

If you need a chat instead of a post, use the fake iMessage screenshot generator or the fake text message generator.

How do you make a fake tweet screenshot?

Seven steps, about a minute.

  1. Type the display name and the handle. Decide whose account this is first. The voice follows the name.
  2. Set the avatar. Upload an image from your device, or keep the generated initials. Initials look right for a small fictional account.
  3. Pick the badge. Off, blue, gold or gray. On X, gold usually reads as a company and gray as a government account. The color sets the tone before anyone reads a word.
  4. Write the post. Keep it to two or three lines if the image sits on screen for a few seconds. Line breaks, hashtags and @mentions all work.
  5. Set the time and the date. A 3:14 AM timestamp is a joke on its own. A date from four years ago is a different joke.
  6. Set the counts. Replies, reposts, likes and views. Twelve likes and 40,000 likes tell two different stories. Turn the engagement bar off if you want the text alone.
  7. Choose a theme and download. Dark sits better on video footage. Light reads better in a carousel. Then export the PNG.

If the first wording is not funny, change three words and download it again. Nothing counts your exports.

10 fake tweets worth writing

The premise does the work, not the design. These ten patterns keep landing:

  1. A confession that ages badly, posted with total confidence.
  2. A hot take undermined by one dumb typo in the second line.
  3. A customer service reply that is polite, fast, and solves nothing.
  4. The "nobody: / me:" setup, with the second line far too specific.
  5. A screenshot of your own bad idea from two years ago.
  6. A quote that sounds profound and means absolutely nothing.
  7. A one-word reply sitting under 40,000 likes.
  8. An announcement that nobody asked for and nobody wanted.
  9. A niche complaint only your audience understands.
  10. A wholesome reply that reframes the whole original post.

Two of these need the counts to carry the joke. The one-word reply only lands at 40,000 likes, and the announcement is funnier at 3. Set the numbers first.

How creators use fake tweet screenshots

A tweet card is a reading frame. It tells the viewer the words came from a person, not from you, and that framing carries more weight than the same line typed over a background.

Where it goesWhat the tweet doesWhat to watch
Meme reveal frameHolds as the punchline after a text hookTwo lines maximum
Voiceover clipSits on screen while the audio reads itMatch the read to the text word for word
ThumbnailCarries the entire hookCrop tight. Body text vanishes at that size
Carousel slideOpens the story or closes itUse the light theme
Reaction videoThe thing you are reacting toLeave it up long enough to read
Ad creativePlays as a joke or as social proofKeep the account fictional. A fake customer quote is a real problem

The first row is the one most people miss. A fade-in meme holds a text hook alone for about a second and a half, then fades an image in underneath it. A tweet screenshot is close to perfect for that slot: already text, already high contrast, already shaped like something a viewer would screenshot. Drop the PNG into the meme video generator.

A tweet card also works as the cold open on a narrated video. The Reddit story video generator and the AI voiceover video generator supply the narration behind the still. Every format sits on the faceless video generator hub.

Keep the account fictional

This is a mockup tool for content. That is the whole scope, and the line is not blurry.

Do not put a real person's name, handle or photo on a post they never wrote. Do not attribute a statement to a real company. Do not present the image as a real post.

Putting words in a real person's mouth is impersonation, and if the words damage them it is defamation. Neither stops being true because the image started as a joke.

Invent the account. A made-up name with a made-up handle is funnier anyway, because the audience is reading the joke instead of checking whether the post is real. The same rule applies to the fake notification generator and to every other screenshot mockup: fictional sender, fictional brand, fictional everything.

Everything this page makes is a mockup for content creation. It is not a real message, notification or post, and it must never be used to deceive anyone, to impersonate a real person or company, or to stand in as proof of something that did not happen. The rendering happens in your browser: nothing you type is uploaded, stored or logged.
FAQ

Questions people ask

Is the fake tweet generator free?
Yes, and there is no limit. The card renders in your browser, so every mockup costs us nothing to serve and costs you nothing to make. There is no export cap, no daily quota and no paid tier for this page. Make one tweet or two hundred.
Do I need to log in with X or make an account?
No. The tool never touches X, so there is nothing to connect and no password to hand over. You also do not need a MakeViral account. Open the page, fill the fields, download the PNG. No email, no sign-up, no verification step.
Is it legal to make a fake tweet?
Making a clearly fictional post for a meme, a mockup or a design comp is normal and legal in most places. The risk comes from what you put in it. Using a real person's name or photo, attributing statements to a real company, or presenting the image as genuine can be impersonation, defamation or fraud. This is not legal advice.
Can I turn a fake tweet into a video?
Not on this page. This tool exports a still PNG. To animate it, drop the image into the paid meme video generator, which holds a text hook and then fades the image in, or use it as the cold open on a narrated clip. MakeViral is a paid product with no free plan.
What resolution is the downloaded image?
The card exports at a 3x pixel ratio. A 560 point wide card comes out around 1680 px wide, and the height depends on how long your post text is. That is enough resolution for a 1080 px vertical video, for a carousel slide, and for a viewer zooming in on a phone screen.
Does this tool store my text or my avatar?
No. Everything runs in your browser. The post text never leaves your device, and an avatar you upload is read locally and drawn straight into the card without being sent anywhere. Nothing is stored on a server, because nothing reaches one. Close the tab and it is gone.

Make the video version

The screenshot is the hook. MakeViral animates it, writes the script, adds AI voices and timed captions, and exports a 9:16 video that is ready to post.

Cancel anytime. 14-day refund window on unused credits.