utills.
English
Hide message

Hide a Message in a Photo

Slip a secret note inside an everyday photo so it looks completely ordinary — then share it knowing only the right person can read it.

Drop an image to hide a message in

Drag & drop, paste, or pick a file

PNG · JPG · WebP — processed on your device

Looks unchangedOptional passwordFree forever PNG output · LSB

A note hidden in plain sight

Hiding a message in a photo is one of the oldest tricks in secret communication, brought up to date. You drop in a normal picture — a sunset, a pet, a screenshot — type your note, and the tool tucks the words invisibly into the image. Sent to a friend, it looks like you just shared a photo.

The change is far too small to notice: only the lowest bit of each colour is touched. With a password, the note is encrypted as well as hidden, so it stays a secret even if someone goes looking for it.

How to hide a message in a photo

  1. Choose a photo. Drag, choose, or paste the picture you want to use as the cover.
  2. Write your note. Type the message and, if you want, a password to encrypt it. The capacity meter shows how much fits.
  3. Hide and share. Click Hide message, download the PNG, and share that file with the person who should read it.

Share the file, not a screenshot

Send the downloaded PNG as a file attachment, not a screenshot or an in-chat preview. Screenshots and auto-compression re-encode the image and wipe out the hidden message, so the recipient would find nothing.

Hiding a message in a photo: a practical reference

What actually happens to the photo, how long a note can be, and how to make sure your recipient can still read it.

Method
LSB (least-significant-bit) encoding — the lowest bit of each pixel's red, green and blue value is replaced with one bit of your message. The alpha (transparency) channel is left untouched.
Visible change
At most ±1 on a 0–255 colour scale per channel — far below what the eye can perceive, so the picture looks identical.
Password option
Optional. With a password the message is encrypted before embedding using a key stretched from your password with AES-256-GCM + PBKDF2 (SHA-256, 600,000 iterations) plus a random salt; without one, the bits are hidden but not encrypted.
Output format
Always a lossless PNG. JPG and WebP re-compress the pixels, which would wipe out the hidden bits, so the tool never exports those.
File size impact
Negligible content change — only one bit per colour is touched — though the saved PNG may differ in size from the original simply because it's re-encoded as lossless PNG.

How much fits

A typical phone photo has plenty of room. A 4032 × 3024 shot (a common 12-megapixel size) holds about 4,465 KB of text, and even a 1024 × 768 image holds about 288 KB — far more than a short note needs. The capacity meter shows the limit before you commit.

Security: it hides, it doesn't lock

Sharing it safely is about more than hiding. Steganography hides that a message exists; it does not, on its own, scramble what the message says. Anyone who knows to run this kind of image through an LSB extractor can read an un-passworded message. For real secrecy, set a password so the text is encrypted as well as hidden — and remember that LSB is not designed to survive forensic statistical analysis. If the photo will pass through other people or platforms before it reaches your recipient, a password matters: it keeps the note unreadable even if someone suspects the image is carrying one.

Tips that actually matter

  • Send the downloaded PNG as a file/document attachment, not as an in-chat photo — most messaging apps re-compress inline photos and that destroys the hidden message.
  • Pick a normal-looking everyday photo as the cover; an image that already looks like something you'd casually share draws no attention to itself.
  • Agree the password with your recipient through a different channel, never inside the same photo or message.

More steganography tools

Frequently asked questions

Will my friend see that the photo has a message?

No. The photo looks completely normal. Only by running it through the Extract tab (with the password, if any) can the message be revealed.

Do both people need an account?

No accounts at all. You hide the message and send the PNG; the recipient opens this tool's Extract tab to read it.

Can I hide a long message?

Yes, within the image's capacity — about one character per three pixels. The meter shows the limit; pick a larger photo for a longer note.

Where is my image processed?

The hiding and extracting happen in your browser, so the new file is created on your own device. How any data associated with the tool is handled is described in our privacy policy.

More image tools

Find your next tool

37 tools

Compress image Shrink file size while keeping quality. Resize image Change width and height to any size. Crop image Trim images to the exact frame you want. Convert image Switch between JPG, PNG, WebP and more. Remove background Erase the background in one click. Image to PDF Combine images into one PDF document. Rotate & Flip Turn, straighten, and mirror photos. Image to text Pull editable text out of any image. HEIC to JPG Open iPhone HEIC photos as JPG. Watermark Stamp text or logos over your images. Collage Arrange multiple photos into a grid. Favicon Generator Build favicons in every required size. Color Picker Grab hex colors and build palettes. Blur & Pixelate Obscure faces, plates, and private bits. Enhance Auto-fix brightness, contrast, and color. Passport Photo Prepare photos for ID and passport applications. Signature Clean up and extract handwritten signatures. Photo Effects Apply filters and vintage looks. Social Image Size covers for common social platforms. Add text to image Caption images and make memes fast. GIF Maker Turn frames or clips into animated GIFs. Border & Frame Add clean borders and photo frames. Mockup Drop screenshots into device frames. SVG Converter Trace raster images into scalable SVG. EXIF Viewer Inspect camera and GPS metadata. Poster & Print Lay out posters and print-ready sheets. Document Scanner Deskew and clean photographed documents. Image to Base64 Encode images into a data-URI string. Placeholder Make dummy placeholder images on demand. Image generator Make gradients, patterns, and avatars. Compare Images See two images side by side with a slider. QR Code Create and download QR codes. Hide Text in Image Embed a secret message inside a picture. Length converter Meters, feet, inches, miles and more. Weight converter Switch between kilograms, pounds and more. Temperature converter Celsius, Fahrenheit, Kelvin and more. Data storage converter Bits, bytes, megabytes and gigabytes.
Tab to move · Enter to open · Esc to close