Free, browser-based tools for creative projects.

X (Twitter) Post Generator

Create an X (Twitter) post mockup with photos, replies, polls, context notes, and editable counts. Switch themes and download a free high-resolution PNG.

Start with a template — everything is editable

Customize your tweet

Loading draft…

Author

Up to 15 letters, numbers, or underscores. The @ is added in the preview.

Post

100/20,000 characters · Standard post

Post images

0/4

Up to four images. The preview fits them into an X-style grid.

Details

Counts

Enter whole numbers; large counts are shortened in the preview. The replies count is independent of the replies you add below.

Appearance

The back arrow and Post heading appear above the author. Long posts grow to include every reply.

Fit to window

Live preview

Phone · X post

Click the author, post, or replies to edit them.

Preparing preview…

1080 × 2160 pxPNG · no watermark

Everything is edited in your browser. Label fictional posts when sharing.

A practical X and Twitter mockup guide

Build an X post with a complete conversation.

Customize an author, write a post, and add replies, poll results, or a context note. Preview the entire thread and export a sharp, static PNG.

Start with a template

Choose Blank, Announcement, Hot take, Poll, Context note, Reply thread, or Scam warning. All examples are fictional and editable. The default announcement includes a library update and a reply, matching a simple X post detail screen.

New tweet and template changes ask before replacing your draft. Undo template restores the previous post during the current visit. Templates replace the author, text, photos, replies, poll, context note, and appearance together.

This tool creates an X (formerly Twitter) screenshot mockup. It does not log into X, publish posts, or create real engagement. For a different social format, try the Instagram Post Generator or Facebook Post Generator.

Customize your tweet

In the Tweet tab, upload a profile picture and edit the name and handle. Handles accept up to fifteen letters, numbers, and underscores; the preview adds the @ automatically. The blue verification badge is a visual setting and does not verify an account.

Write up to 20,000 characters. The editor grows with your text, preserves line breaks, and indicates whether the text exceeds 280 characters. Long text wraps in the preview. Handles, hashtags, and HTTP links receive link styling; the exported PNG itself is not interactive.

Post images

Add up to four PNG, JPG, WebP, or GIF images smaller than 20 MB each. Images are processed locally to a maximum edge of 1,800 pixels; profile pictures use 400 pixels. Animated GIFs become still images.

One image uses the full available width. Two images sit side by side. Three images use a large tile on the left and two smaller tiles on the right. Four images form a two-by-two grid. Images fill their tiles, so some edges may be cropped. Use the arrows to change the order or remove individual images.

Click the author, post text, or images in the live preview to locate the corresponding editor. Editing outlines are excluded from downloads.

Set counts and appearance

Time, Date, and Posted from are editable display labels. They do not update automatically. Leave Posted from empty to hide it, or use a label such as Twitter for iPhone.

Enter views, reposts, likes, bookmarks, and replies as whole numbers. The preview shortens large values: 48,200 becomes 48.2K. You liked it fills the heart in pink; You reposted it turns the repost icon green. These switches change the icon appearance and keep the entered totals unchanged.

The post's replies count is independent of the reply cards you add. This lets you show a few representative replies underneath a larger displayed total.

Choose Light, Dim, or Dark. Phone screen adds a device frame and status bar; Post only removes the device framing. Show top header controls the back arrow and Post heading. The preview and export use Inter independently of the website's interface font.

Short phone previews have a 360 × 720 base layout. Long posts and reply threads expand vertically to include the full content instead of hiding it inside a scrolling phone screen.

Build the reply thread

Open Replies and add up to twenty replies. Each has an author name, handle, avatar, text, time label, optional verification badge, and liked state. Enter separate reply, repost, like, and view counts. Zero counts in reply action rows show an icon without a number.

Reply text supports up to 2,000 characters. Add image attaches one picture below the text. Replies can be moved up or down, duplicated, or deleted; their photos and engagement details move with them. The order is manual and does not change when you edit a time label.

These are a flat sequence of replies beneath one post. For nested comment conversations, use the Reddit Post Generator.

Add a poll or context note

Poll results

Enable Add a poll in Poll & context. Fill in at least two option labels; up to four are supported. Blank option labels are omitted, including any votes entered for them. Each visible option can have its own vote count.

Percentages are calculated from the visible options and rounded so that nonzero totals add up to 100%. A zero-vote poll shows 0% for every option. Your vote highlights one option and adds a check mark; it does not add an extra vote to the counts you entered. Status is a free-text label such as Final results or 2 days left.

If fewer than two options have labels, the editor shows a reminder and the preview omits the poll. Turning the poll off retains its values in the draft.

Readers added context

Enable Show context note to add a card under the post text, images, and poll. Write up to 280 characters and optionally add a source URL or label below it. The source is displayed as text and is not fetched or verified by this tool.

The note is part of your fictional mockup. It is not an official Community Note or a fact-check issued by X. Turning it off keeps the entered text for later editing.

Download your post

Download PNG opens a dialog with settings on the left and the complete image on the right on desktop. Preview and export share the same drawing logic. The PNG includes visible photos, replies, poll results, context notes, counts, and enabled phone details, with no added watermark.

ResolutionWidthShort phone preview height
Standard · 2×720 pixels1,440 pixels
High · 3×1,080 pixels2,160 pixels
Ultra · 4×1,440 pixels2,880 pixels

The editor displays the actual dimensions. Post only and longer conversations have different heights. Very long posts can exceed the browser's canvas limits; choose a lower resolution or shorten the content if prompted. Higher resolution keeps text sharp but cannot restore missing detail in a blurry photo. Emoji appearance can vary between operating systems.

Common questions

Is this fake tweet generator free?

Yes. Create a post and download a PNG without an account or payment.

Does it create a real post or verified account?

No. All names, badges, counts, polls, and context notes are visual elements in a static image. Fake Generator is independent and is not affiliated with or endorsed by X Corp.

Where is my draft stored?

Auto-save writes the author, post, images, replies, poll, context note, and settings to this browser's local storage when available. Save draft writes manually. Turning auto-save off stops automatic writes for this visit but does not remove a previously saved draft.

If storage is blocked or full, the editor reports Draft in memory. Download your image before leaving in that case. Drafts do not sync between devices. Clear this website's browser storage to delete them; we cannot retrieve or delete them remotely.

Are my images uploaded?

Editing, image processing, preview drawing, and PNG generation happen in your browser. Generator content is not sent to an application database. Hosting and analytics are described in our privacy policy.

Can I use the result in a lesson or presentation?

Yes. Use fictional identities or get permission for names and images, identify the result as a mockup when sharing, and follow our responsible use policy.