How to Send a Secret Message Using Only a Photo

August 4, 2026 5 min read Privacy & Steganography

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.

What You Need

Important before you start: The image must stay as a PNG and must not be modified after encoding. If the recipient's messaging app automatically compresses images (most do), the hidden message will be destroyed in transit. More on this below.

Step 1: Hiding the Message (Sender)

  1. Open the Steganography Tool Go to convertofile.com/#steg. No account needed, nothing to install.
  2. Upload your carrier image Click the upload area or drag and drop a PNG image. Choose something with a lot of visual detail — a photo of a landscape, a crowd, a textured surface. Complex images hide the encoding better than plain, solid-color images.
  3. Type your secret message Enter whatever you want to hide in the text field. It can be as short as a word or as long as several paragraphs — the limit depends on the image size. A 1 megapixel image can hold roughly 100,000 characters, which is more than most people will ever need.
  4. Click "Hide Message" The tool encodes your message into the pixel data of the image using LSB (Least Significant Bit) steganography. Each pixel's color values are modified by at most 1 unit — completely invisible to the eye.
  5. Download the encoded PNG The downloaded image looks pixel-for-pixel identical to the original. Your message is now hidden inside it.

Step 2: Getting the Message to the Recipient

This is the step most people underestimate. The encoded PNG must reach the recipient without being modified. That rules out most messaging apps.

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.

Step 3: Extracting the Message (Recipient)

  1. Open the Steganography Tool The recipient goes to convertofile.com/#steg — the same tool you used to hide the message.
  2. Upload the encoded image They upload the PNG you sent them. It needs to be the exact file — not a screenshot of it, not a converted version, the original PNG.
  3. Click "Reveal Message" The tool reads the least significant bits from the pixel data and reassembles your message. It appears in the text area instantly.

Practical Tips

Choose your carrier image wisely

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.

Keep the message proportional to the image

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.

Tell the recipient what to expect

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.

Privacy note: Everything in this process happens in your browser. The image never leaves your device during encoding. The recipient's image never leaves their device during decoding. No server sees either file at any point.

The Bigger Picture

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.

Try It Now — Free

Hide a secret message inside any PNG image. Runs entirely in your browser — nothing is uploaded, nothing is stored.

Open Steganography Tool