Free iPhone Text Message Generator

Build a realistic iPhone text message mockup in your browser and download a high-resolution PNG — no signup, no watermark, no upload. Edit the contact, write the conversation, flip between light and dark mode, and export at 1x, 2x or 3x.

✓ Free, no signup needed✓ No watermark, no branding✓ 18px iOS bubbles with tails✓ Delivered / Read line included

Appearance

Contact

Status bar detail

Messages (4)

Your edits are saved in this browser only. Nothing is uploaded.

How to create an iPhone text message mockup in four steps

  1. Set the contact. Type the name into Contact → Name; the header takes the plain centred iOS layout. Add an avatar, or let ChatMock fall back to the grey initial circle iOS shows for a contact with no picture.
  2. Write the messages. + Alex and + Me add bubbles; the sender toggle moves one to the other side and the arrows reorder the thread. iOS keeps the narrowed tail on the last bubble of a run, so grouping happens on its own. A photo message drops the coloured background entirely — no padding, just the rounded image — which is exactly how iOS draws it.
  3. Set the delivery line. Contact → Delivery accepts Delivered, Read, Sending, or nothing at all; the text sits beneath your final outgoing bubble and nowhere else. Clearing it is the trick for a thread the other person has just answered.
  4. Export. Choose your scale and download: 2x is plenty for a web page or a thumbnail, while 3x is the one to reach for if the shot will be printed on a case, a poster or a handout. Phone frame begins off, to match a real iOS screenshot, and is only there for device composites.

What makes an iPhone text screenshot actually look real

People look at this interface all day, so the errors are spotted instantly. Here are the values ChatMock uses, taken from the real app:

ElementLight modeDark mode
Chat background#ffffff#000000
Outgoing bubble#0b84ff#0b84ff
Incoming bubble#e9e9eb#26262a
Bubble radius18px — not the 8–10px most clones use
Delivery lineUnder the last outgoing message only, never inside bubbles
TimestampsOnce at the top of the conversation, never per message

Two structural details trip up almost every other generator. First, the bubble tail sits at the bottom, not the top: only the last message in a consecutive run gets the narrowed bottom corner. Second, iOS Messages has no per-message timestamps — one date line at the top of the thread, one Delivered/Read line under the last outgoing bubble, and nothing else. A time inside every bubble is the single fastest tell of a fake iPhone screenshot.

Blue iMessage versus green SMS

On iPhone, the bubble colour encodes the transport: blue means iMessage (data, Apple's own service), green means SMS or MMS (carrier network). That distinction carries meaning in the screenshot — a conversation full of green bubbles implies an Android contact or a dead signal, blue implies another iPhone user. This generator renders the blue iMessage style; the green SMS variant is planned as a separate page with its own layout rules, because the two are not a simple colour swap.

Everything you can customise

Fake text messages, done responsibly

Whether you searched for a fake text message generator, a fake iPhone message creator or an iMessage screenshot maker, you are looking for the same thing: an image of a conversation that never happened, composed by hand instead of captured from a real phone. The answer to "can you make fake text messages?" is therefore yes — type a contact and a few bubbles above, tweak the Delivered line, and download the PNG. No account, no app, no upload.

One distinction keeps this useful instead of harmful: a fake text message is a prop when its audience knows it is staged, and a forgery when it is presented as real. Every use that works — films, classrooms, UX presentations, comedy sketches — sits on the prop side of that line. The section below goes through what those uses look like, and where the boundary sits.

What people use these mockups for

Mostly legitimate creative work. Creators stage the setup of a story without publishing anyone's real messages. Designers show how a notification or reply flow reads in a familiar shell. Teachers build dialogue exercises. Screenwriters draft the scenes that play out over text. What they all have in common is that the audience understands the conversation is illustrative.

What separates a stage prop from a forgery is intent. Illustrating, parodying, teaching or designing with a mockup is fine; using one to make someone believe something that never happened — faking evidence, impersonating a person or an institution, misleading a reader — is not, and we do not host that. No bank, government, medical or legal templates exist on this site, and the Acceptable Use Policy sets the boundary out.

Rendered inside the browser, start to finish

The contact, the bubbles and the Delivered line are composed with plain HTML and CSS in your browser, and the PNG is encoded on your own hardware before it reaches your downloads. Nothing is transmitted or logged, so you can load the page, go offline, and keep working exactly as before.

Other generators

Looking for a different platform? The WhatsApp chat generator is live, including dark mode, blue ticks and image messages — and so are the group chat generator with coloured sender names and the Messenger chat generator. If you would rather browse finished results before choosing, the examples page gathers them in one place.

For a deeper walkthrough of the details above, read the full iPhone & Android text message guide on the blog.

Frequently asked questions

Is the iPhone text message generator free?

Yes, in full. No signup, no email requirement, no cap on how many mockups you make and no watermark on the result — every control, dark mode included, is yours to use.

Does it produce blue iMessage bubbles or green SMS bubbles?

This page renders the iMessage blue, which is what most people picture when they ask for an iPhone text screenshot. The green SMS style follows a different set of rules, so it is planned as its own page rather than a colour swap here.

Why is there no time on each message?

iOS Messages does not print one. The app shows a single timestamp at the top of the thread and a small Delivered or Read note under the last outgoing bubble, nothing per message. A clock inside every bubble is the fastest giveaway of a fake iPhone screenshot.

What can I type in the Delivered line?

Any text you like — Delivered, Read, Sending, or nothing at all. Clearing it is how a thread looks the instant after your contact replies, and that one small choice makes a screenshot noticeably more believable.

So you can make fake text messages?

That is exactly what the tool is for. Type a contact, add the bubbles, set the Delivered line and download a PNG at up to 3x. It runs entirely in the browser, so nothing you enter is uploaded and the result holds up in video edits, decks and mockups.

Is anything sent to a server while I build an iMessage?

Nothing. The conversation is composed with plain HTML and CSS on your device and the PNG is encoded there too, then saved to your downloads. Names, messages and pictures never cross the network — load the page, go offline, and it keeps working.

Why is there no bubble around a photo message?

Because iOS drops the padding for image messages: a photo fills its own rounded frame with no coloured background behind it, unlike a text bubble. This generator matches that, so a picture message does not look like a text message with a photo glued on.

Is commercial use allowed?

For honest purposes — videos, presentations, course material, fiction, design — yes. You may not use a composed thread to deceive, harass, impersonate or fabricate evidence; our Acceptable Use Policy covers the full boundary.