You can hide a text message inside an ordinary photo so completely that nobody looking at the image — or scanning it with most software — would ever know it was there. The photo looks exactly the same before and after. The message is invisible until you know how to extract it.
This is called steganography, and you can do it right now in your browser with no software to install. Here's the complete how-to from both ends: hiding the message and retrieving it.
This is the step most people underestimate. The encoded PNG must reach the recipient without being modified. That rules out most messaging apps.
Email as an attachment. Google Drive or Dropbox link. iCloud shared file. USB drive. Any method that transfers the exact file without recompressing it.
iMessage, WhatsApp, Telegram, Instagram DMs, Twitter/X, Facebook — any app that automatically compresses images before sending. The hidden data will not survive compression.
Email is the most reliable option for most people. Attach the PNG to an email, send it, done. The file arrives exactly as you sent it.
If you want to use a messaging app, some allow you to share files rather than photos — for example, sending a document attachment rather than pasting an image directly. In that context the file may survive intact. But if the app is treating it as a photo and applying its own compression, the message is gone.
A busy, complex photograph works better than a simple graphic. More visual noise means the tiny pixel changes are harder to notice — both visually and statistically. A photo of a crowded city street is a better carrier than a picture of a white wall.
Hiding a 10,000-word essay in a small thumbnail-sized image will use a very high percentage of the pixels and make the encoding more statistically detectable. A short message in a large image is harder to detect and leaves plenty of room to spare.
Steganography only works if the recipient knows to look. You need to communicate the method through a separate channel — tell them in person, on the phone, or in a prior conversation that you'll be sending a photo containing a hidden message and that they should use the steganography tool to extract it.
What you're doing when you hide a message this way is the same technique that has been used — in various forms — for thousands of years. The technology changed; the principle didn't. The history of steganography goes back to ancient Greece. The technical explanation covers exactly how the pixel manipulation works if you want to understand what's happening under the hood.
For most people, though, the practical how-to is enough. Hide the message, send the photo, let the recipient reveal it. The fact that it works — invisibly, in an ordinary image, with no software to install — is what makes it interesting.
Hide a secret message inside any PNG image. Runs entirely in your browser — nothing is uploaded, nothing is stored.
Open Steganography Tool