What Is Steganography?
Steganography is the practice of concealing a message inside another, ordinary-looking piece of content, so that only someone who knows to look will find it. Unlike encryption, which scrambles data into unreadable ciphertext that visibly announces "something secret is here," steganography hides the very existence of the message. The two techniques are complementary: many users encrypt a message first, then hide the resulting ciphertext using steganography for an extra layer of concealment.
Image Steganography: Least Significant Bit (LSB) Encoding
Every pixel in an image is made up of Red, Green, and Blue color values, each ranging from 0–255. Changing the very last bit of one of these values shifts the color by at most 1 out of 256 — a difference completely invisible to the human eye. This tool replaces the least significant bit of each color channel with one bit of your secret message, then prepends a 32-bit length header so the decoder knows exactly where the hidden message ends.
Because this technique depends on exact pixel values surviving intact, the output must be saved and shared as PNG. JPEG compression is lossy and will scramble or destroy the hidden bits — always download and share the PNG file this tool produces.
Text Steganography: Zero-Width Characters
Unicode includes several characters that render with zero width, such as the zero-width space (U+200B) and zero-width non-joiner (U+200C). This tool maps each bit of your secret message to one of these invisible characters and threads them into ordinary cover text. The visible text looks completely unchanged when read, copied, or pasted, but the hidden characters can be extracted and decoded back into the original message by anyone using a compatible decoder.
This method is more fragile than image steganography — some platforms and text sanitizers strip zero-width characters on paste, so it's worth testing on your target platform (email client, CMS, chat app) before relying on it.
Comparing the Two Methods
| Method | Capacity | Fragility | Best for |
|---|---|---|---|
| Image (LSB in PNG) | High — roughly (width × height × 3) / 8 bytes | Destroyed by re-compression (e.g. saving as JPEG) | Larger hidden messages, sharing as an image file |
| Text (zero-width chars) | Low — roughly 1 bit per cover-text character | Some platforms strip zero-width characters | Hiding short messages inside emails, posts, or documents |
Responsible Use
Steganography has many legitimate uses: watermarking, covert communication in censored environments, digital forensics research, and general privacy. As with any privacy tool, it should be used in compliance with applicable laws and the terms of the platforms where hidden content is shared.
