Fake Text Message Generator
Mock up an SMS or iMessage conversation for a film prop, a security-awareness training slide or a storyboard. The generator renders the status bar, contact header, alternating bubbles, tapbacks and delivery receipts exactly the way iOS and stock Android do, no phone required.
How to build a fake text thread
-
1
Pick a platform
Choose iMessage (blue/grey bubbles), SMS green on iOS or Material You for Android.
-
2
Set the contact
Name, avatar initials and: optionally: a phone number shown in the header.
-
3
Compose the thread
Add messages as "me" or "them", with per-message timestamps, tapbacks and images.
-
4
Add the chrome
Status bar time, battery level, signal bars, typing bubble and `Delivered` / `Read` receipts.
-
5
Export the screenshot
Download a PNG at native iPhone or Pixel resolution, ready to drop into a slide.
Accurate details the generator preserves
| Element | iOS behaviour | Android behaviour |
|---|---|---|
| Outgoing bubble | Blue (iMessage) or green (SMS) | Accent colour per theme |
| Incoming bubble | Light grey, tail on left | Surface grey, no tail |
| Read receipt | Read underneath last sent message |
Delivered / Seen below |
| Timestamp | Centred when > 1 hour gap | Shown per message cluster |
| Typing indicator | Grey bubble with three animated dots | Material dots, smaller |
| Tapback | Heart, thumb, laugh, !, ?, exclaim | Emoji reactions, pill style |
Tips for realistic conversations
- Cluster messages. Real people send two or three bubbles in a row, then wait. Alternating every bubble looks scripted.
- Match keyboard cadence. Typos and autocorrects appear in real threads. A perfectly punctuated teen chat is an instant tell.
- Watch the clock. If your header says 9:41 AM but the messages are timestamped 3:20 PM, the illusion collapses.
- Keep avatars consistent. The initials circle should use the same first letter as the contact name.
Legitimate use cases
- Phishing-awareness training, where staff practice spotting a fake bank SMS.
- Film and TV props, where a close-up of a phone needs to match the shooting script.
- Domestic-violence advocacy materials, where survivor testimony is recreated without exposing the original messages.
- UX research prototypes that depend on screenshots of conversations rather than live phones.
Never present a fabricated thread as evidence in a real dispute or publish one attributed to a named individual.
Frequently Asked Questions
No. It only renders an image. No phone number is contacted and no SMS gateway is used.
Yes. Any message can carry an attached image, which is shown as an inline thumbnail with the correct rounded corners.
iPhone layouts export at 1170 x 2532 (iPhone 15 class), Android layouts at 1080 x 2400, both at 2x density.
Yes. Toggle “show typing indicator” and a three-dot bubble appears as the last item from the other party, just like in real chats.
Related Tools
WhatsApp Link Generator
Create a canonical wa.me link from an international phone number, add an optional encoded message, copy the URL, or scan a browser-made QR code.
Hashtag Generator
Turn a topic, keywords or a caption into Unicode hashtag candidates locally, without uploading the text or claiming trend data.
YouTube Tag Generator
Generate focused Unicode YouTube video tags and related phrase variants with a 500-character copy box for YouTube Studio.
Twitter / X Character Counter
Count characters for X / Twitter posts against the 280-character limit. HTTP and HTTPS links are weighted as 23 characters, matching X's t.co URL rule.
LinkedIn Post Counter
Count UTF-16 planning units, visible characters, words and lines in a LinkedIn post locally before you publish.
Emoji Picker
Search a curated set of 16 common emoji by local name, choose one and copy it in your browser. No account, categories or skin-tone controls.
Tool available in other languages
- Générateur de faux messages texte [FR]
- Generador de Mensajes de Texto Falsos [ES]
- 虚假短信生成器 [ZH]
- 偽テキストメッセージジェネレーター [JA]
- Falsk SMS-generator [SV]
- Gerador de Mensagens de Texto Falsas [PT]
- مولد رسائل نصية مزيفة [AR]
- Generator für gefälschte Textnachrichten [DE]
- เครื่องสร้างข้อความสั้นปลอม [TH]
- Generator voor valse tekstberichten [NL]
- Bộ tạo tin nhắn văn bản giả mạo [VI]
- 가짜 문자 메시지 생성기 [KO]
- Generator fałszywych wiadomości tekstowych [PL]
- Sahte Mesaj Üreticisi [TR]
- Generator Pesan Teks Palsu [ID]
- Generatore di Messaggi di Testo Falsi [IT]
- Генератор фейковых текстовых сообщений [RU]