utills.
English
Hide text

Hide Text in an Image

Embed a secret message inside any photo so the picture looks completely normal — free, fast, and right in your browser.

Drop an image to hide a message in

Drag & drop, paste, or pick a file

PNG · JPG · WebP — processed on your device

One-click hideOptional passwordNo watermark PNG output · LSB

Why hide text in an image?

Hiding text inside a picture lets you send a private note in plain sight. The image looks like an ordinary photo, so nobody scanning it would guess it carries words at all. It is a fun way to pass secret messages, watermark your own work invisibly, or tuck a note into a picture you are already sharing.

This tool writes your message into the least-significant bit of each pixel, a change so tiny the eye cannot see it. Add a password and the message is encrypted first, so even if someone suspects there is hidden data, they cannot read it without the key.

How to hide text in an image

  1. Open your image. Drag a photo onto the tool above, choose a file, or paste from your clipboard.
  2. Type your message. Enter the secret text. A capacity meter shows how much will fit, and you can add a password to encrypt it.
  3. Hide and download. Click Hide message, then download the PNG — it looks identical but secretly carries your text.

Always keep the PNG

The download is a PNG because PNG is lossless and preserves every pixel — and therefore your hidden bits. If you re-save it as a JPG or run it through a service that re-compresses images, the message is erased. Share the PNG file directly.

How hiding text in an image actually works

This page hides plain text inside a photo by editing bits you can't see — here's exactly what happens to your file and how much you can fit.

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.
Data rate
3 bits per pixel (one per RGB channel), so roughly 1 byte for every 3 pixels, minus a 9-byte header.
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.

How much fits

Capacity scales with pixel count. A 1280 × 720 image holds about 337 KB of text (roughly 346,000 plain ASCII characters); a small 600 × 400 photo still holds about 88 KB. The live meter in the tool shows the exact limit for the image you load, and non-Latin characters (which take more than one byte in UTF-8) use up the budget faster.

Security: it hides, it doesn't lock

Hiding is not the same as locking. 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.

Tips that actually matter

  • Keep and share the exact PNG the tool produces. Screenshotting it, re-saving it as JPG, or letting a chat app auto-compress it re-encodes the pixels and erases the hidden message.
  • A detailed, noisy photo is a better cover than a flat one: the tiny bit-level changes blend into existing texture instead of standing out in a large block of solid colour.
  • Want it readable only by the right person? Add a password — the text is encrypted first, so even someone who suspects the image carries data can't read it without the key.

More steganography tools

Frequently asked questions

Does the image look any different after hiding text?

No. Only the lowest bit of each colour changes, which shifts a value by at most 1 of 255 — invisible to the eye. The photo looks identical.

Can I protect the message with a password?

Yes. Enter a password and the message is encrypted before it is embedded, so only someone with the password can read it back.

Why is the output a PNG and not a JPG?

JPG re-compresses and rearranges pixels, which destroys the hidden bits. PNG is lossless, so the message survives. The tool always exports PNG.

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