# Hide text in an image — steganography, no upload

> Embed a secret text message inside a PNG's pixels (LSB), or extract a hidden message from one, in your browser. Obfuscation, not encryption — no upload.

Embed a short secret message inside a PNG's pixels using LSB steganography, or extract a hidden message from one. It runs in your browser, so neither the image nor the message is uploaded.

Steganography hides the existence of a message rather than scrambling it — tucking text into a picture's pixels so it looks like an ordinary image. It's a fun, useful trick for watermarks and hidden notes.

Because it's obfuscation, not encryption, pair it with real encryption when the content is truly sensitive: encrypt the text with AES file encrypt first, then hide the result. To share the carrier image smaller, run it through Compress (note heavy compression can destroy the hidden bits, so keep PNG).

## How to

1. **Add a PNG.** Drop the cover image to hide text in, or one that already contains a message.
2. **Encode or decode.** Type a message to embed, or extract the hidden text.
3. **Export.** Download the PNG carrying your message.

## FAQ

### How does hiding text in an image work?

It uses least-significant-bit (LSB) encoding: the message is written into tiny pixel-value changes that are invisible to the eye but recoverable by the decoder.

### Is this secure like encryption?

No — it's obfuscation, not encryption. Anyone who suspects a message can try to extract it, so encrypt sensitive text first if secrecy matters.

### Is my image or message uploaded?

No. Encoding and decoding happen in your browser, so both the image and the text stay on your device.


## Related tools

- [AES file encrypt](https://www.safepaper.app/security/file-encrypt)
- [EXIF scrub](https://www.safepaper.app/media/remove-exif)
- [Compress](https://www.safepaper.app/media/compress)
- [Blur regions](https://www.safepaper.app/media/blur-regions)

---

Canonical HTML: https://www.safepaper.app/media/steganography
Markdown: https://www.safepaper.app/media/steganography.md

There is no upload endpoint — your files are processed in this browser tab. Open your network tab and check.
