Upload a cover image
Pick any photo. The tool reads its pixels and shows exactly how many characters it can carry.
Hide a secret text message inside any picture's pixels with LSB encoding, or reveal a message hidden in an image someone sent you.
Upload an image to see how many characters it can hold.
Pick any photo. The tool reads its pixels and shows exactly how many characters it can carry.
Your text is converted to bits and written into the least significant bit of each red, green, and blue channel, in order, after a length header.
Upload the resulting PNG to the Decode tab and the same bit order is read back to reveal your original text.
No. Any resizing, recompression, or converting to a lossy format like JPG changes pixel values and destroys the hidden bits. Always keep and share the exact PNG file this tool generates.
No. Encoding and decoding both happen locally in your browser using the Canvas API. Nothing is sent to a server.
Roughly (width times height times 3) bits minus a small header, since one bit is hidden per red, green, and blue channel of every pixel. The tool shows the exact character capacity once you upload a cover image.