Tools/Tests & Fun

Fake Text Message Generator

Build a fake iPhone iMessage or Android text conversation, watch it update live and save it as a PNG screenshot. Free, no sign-up, and it all runs in your browser.

For memes, mockups, UI demos and pranks between friends. Do not use it to defame someone, harass them or fake evidence for a dispute, an employer, a court or a platform report. The PNG contains no hidden watermark, tag or marker, so nothing in the file says it came from here. How it gets used is on you.

Phone

Messages

3 messages

Preview

9:41
78
S
Sam
Today 6:02 PM
Are you still coming tonight?
Leaving in five
Ten. Leaving in ten.
Delivered
iMessage

How it works

How this fake text message generator works

Everything you type lives in the page's memory and nowhere else. The phone on the right is ordinary HTML, redrawn every time you change a field, with the real app colours: iMessage blue #0b84fe for your bubbles and #e9e9eb gray for theirs, or the pastel Google Messages pair on Android.

There is no server step. Nothing is uploaded, nothing is saved, and there is no account. Refresh the page and the chat is gone, which is the point.

Text message screenshot generator: how the PNG is made

Download PNG does not photograph the preview. It redraws the chat from scratch on a hidden canvas at 2x scale, 780 by 1688 pixels, which is a 390 by 844 iPhone screen at double density. Each message is wrapped with a small word-wrap routine that measures every line with the browser's own text metrics, then the bubbles are drawn as rounded rectangles with the iMessage tail curled onto the last bubble in a run.

The canvas and the preview use the same numbers for spacing, padding and colours, so they match closely but not to the pixel. If a conversation is too long for one screen, the export keeps the newest messages in view, the same way the real app does when you scroll to the bottom.

Nothing hidden in the file

The PNG carries no watermark, no invisible pattern and no metadata that names this site. A canvas export has no camera or location data to begin with. If you want to check any image for hidden data, the photo metadata remover shows what a file carries and strips it.

What it does not do

One-to-one chats only. No group chats, photos, reactions, link previews, green SMS bubbles or lock screen notifications. The export uses whatever system font your device has, so an iPhone style made on Windows comes out in Arial or Segoe rather than Apple's San Francisco. That is one of the easiest tells, and we are leaving it in.

iPhone text message generator vs Android: the details

Most fake text screenshots fall apart on small platform details. These are the ones people get wrong, and the ones to check when someone hands you a screenshot.

FontiPhones use San Francisco, a narrow, tidy sans serif. Google Messages uses Roboto or Google Sans. Samsung phones use their own One UI font. A screenshot in Arial or Helvetica with iPhone bubbles was not taken on an iPhone.
Bubble shapeiMessage bubbles have a fixed rounded shape with a curled tail on the last bubble of each run only. Google Messages has no tails, and the corners on the inside of a run go nearly square. Tails on every bubble, or Android bubbles with tails, point to a generator.
ColoursiMessage is blue for iMessage and green for SMS, and received bubbles are light gray, or dark gray in dark mode. Google Messages uses pastel colours taken from the phone theme, with dark text on both sides.
TimestampsiPhone groups messages under a centred label like "Today 9:41 AM" when there is a gap in the conversation, not above every message. Per-message times on iPhone only appear when you swipe left. Android shows small times under groups of messages.
Delivered vs ReadiMessage shows one status, under your latest sent message only, and it is either "Delivered" or "Read" followed by a time, never both. It disappears once the other person replies. Read receipts only exist if the other person has them switched on.
Time formatThe iPhone status bar shows "9:41" with no AM or PM. Timestamps inside the chat do have AM or PM in 12-hour regions, and use 24-hour time in most of Europe. A status bar reading "9:41 PM" or a mix of 12-hour and 24-hour times is a giveaway.
Status barRecent iPhones print the battery percentage inside the battery icon, and show no carrier name next to the signal bars. Android puts the time on the left and the percentage next to the battery on the right.

How to spot a fake text screenshot

This site exists to catch nonsense, so here is the other side of the tool. None of these proves a screenshot is fake on its own. Three or four together should make you ask for the original.

  1. The clock does not add up. The status bar says 9:41 but the last message is stamped 10:15 PM, or the battery sits at the same odd number across several "different" screenshots.
  2. The wrong font. Compare the lowercase a, g and t with a real screenshot from the same phone. Generators fall back to the font on the computer that made them.
  3. The wrong pixel size. A real iPhone 12 to 14 screenshot is 1170 by 2532 pixels; an iPhone 15 or 16 is 1179 by 2556. This tool exports 780 by 1688, which matches no phone. Plenty of generators have the same problem.
  4. Tails and spacing. A tail on every bubble, even gaps between every message, or text that wraps at a strange width.
  5. Receipts in the wrong place. "Read" under a received message, both "Delivered" and "Read" on screen, or a receipt that is still there after the other person replied.
  6. Mismatched emoji. Apple emoji on an Android chat, or Google emoji on an iPhone chat. Emoji are drawn by the device, so they give away where the image was made.
  7. Too clean. Real screenshots get cropped, compressed and forwarded. A crisp, perfectly framed image of a chat that supposedly passed through three group chats deserves a second look.
  8. No thread to show. The best test is not in the pixels. Ask the person to scroll the conversation on a screen recording, or to forward the actual message. A fake cannot survive that.

What people use it for

  • •Text message memes for group chats and social posts
  • •App and UI mockups that need a believable chat screen
  • •Slides and tutorials that show a conversation
  • •Scripts, comics and short videos told through texts
  • •Teaching people what scam and phishing texts look like
  • •Pranks where everyone in the chat is in on the joke

More for the group chat: the lie detector test is a party prank with a fake polygraph chart, and the tone checker tells you how a real message will come across before you send it.

FAQ

Frequently asked questions

Is this fake text message generator free?

Yes. There is no sign-up, no watermark and no paid tier. The chat is drawn in your browser and the PNG is made on your own device, so nothing you type is uploaded or stored. Close the tab and it is gone.

How do I make a fake iPhone text message?

Pick "iPhone iMessage (light)" or the dark version, type the contact name, then add messages and flip each one between Me and Them. Set the status bar time and battery, choose Delivered or Read under your last message, and press Download PNG. The export is 780 by 1688 pixels, a 2x render of a 390 by 844 iPhone screen.

Is there a fake text message generator for Android?

Yes, choose "Android Messages" in the style menu. It switches to the Google Messages layout: left-aligned name with a back arrow, rounder pastel bubbles with tighter corners inside a run, a percentage next to the battery and an "RCS message" compose bar. It does not copy Samsung Messages, which looks different again.

How do I turn the chat into a text message screenshot?

Press Download PNG and your browser saves a PNG file. Copy image puts the same picture on your clipboard so you can paste it straight into a chat, a doc or a design tool. Copying images needs a browser with the async Clipboard API, which current Chrome, Edge and Safari have; Firefox users may need to download instead.

Is this an iMessage generator? Can it do green bubbles?

It makes iMessage-style chats with the blue #0b84fe sent bubble and the gray received bubble, in light or dark mode. It does not do green SMS bubbles, group chats, photos, reactions or link previews. If you need those, a real phone and a spare contact will look better than any generator.

Can I use it as a text message meme generator?

That is the main use. Set up the joke over three to six short messages, put the punchline in the last bubble, and export. Short lines read better at meme size, and a typing indicator at the end is a cheap way to add suspense.

Can it make a fake text message notification?

No. This tool draws the open conversation, not a lock screen banner or a notification pop-up. A notification is a different layout with the app icon, sender, a one-line preview and a time like "now", and this page does not draw it.

Is this an AI text message generator?

No AI is involved. You write every line yourself and the page only draws it. If you want help with what to say in a real message, write it yourself and run it through the tone checker to see how it will land before you send it.

Is it illegal to make a fake text message?

Making one for a joke or a mockup is generally fine. Using one to deceive is where the trouble starts: presenting a fake screenshot as evidence, to an employer, a court, the police or a platform, or using it to damage someone’s reputation can count as fraud, fabricating evidence or defamation depending on where you live. This is not legal advice.

How can you tell if a text message screenshot is fake?

Check the status bar time against the last timestamp, the font, where the bubble tails sit, and whether Delivered or Read makes sense. Then check the image size: a real iPhone screenshot is 1170 by 2532 or 1179 by 2556 pixels on recent models, and generators rarely match. The surest check is to ask for the original thread or a screen recording that scrolls through it.