Image Steganography

Hide secret text messages inside ordinary-looking PNG images using LSB encoding.

PNG only — JPEG compression destroys the hidden data. Always download and share as PNG.

1. Upload Carrier Image

2. Enter Secret Message

3. Password (optional)

A password XOR-encrypts the message before embedding. The same password is required to decode.

About This Tool

How to Use
  1. Upload a PNG image as the carrier
  2. Type your secret message in the text field
  3. Optionally set a password for extra security
  4. Download the encoded image — it looks identical to the original
  5. To decode: upload the encoded image and click Decode
Common Use Cases
  • Hiding confidential messages in plain sight
  • Learning about steganography and data hiding techniques
  • CTF (Capture The Flag) security challenges
  • Privacy-conscious communication
Tips & Tricks
  • Always use PNG format — JPEG compression destroys hidden data
  • Larger images can hide longer messages
  • The password adds XOR encryption but isn't military-grade security
  • The encoded image is visually identical — no one can tell data is hidden

You might also like

File Encryptor / Decryptor

Encrypt any file with a password using AES-256-GCM and the Web Crypto API — completely client-side, nothing ever leaves your browser. Decrypt the same files with the original password.

Encryption & Hashing Explorer

Discover how encryption secures your data and how hashing transforms information into a unique fingerprint. Perfect for novices eager to learn cryptography.

Image Metadata Stripper

Remove hidden EXIF, GPS, and camera data from your images before sharing. Upload one or many photos, strip all embedded metadata through a secure Canvas re-encoding, and download clean copies — everything runs entirely in your browser.

SSH Key Generator

Generate RSA SSH key pairs directly in your browser using the Web Crypto API. No server involved — your private key never leaves your device. Download public and private keys ready for use with GitHub, GitLab, or any SSH server.