Encode
01 / hide messageUpload an image and enter your secret text. The message is written into the image's pixel LSBs — each channel byte changes by at most ±1. Result is a PNG.
Source image (JPEG, PNG, WEBP)
Drop image here or click to browse
Secret message
0 chars
result
Decode
02 / reveal messageUpload an encoded PNG to extract the hidden message. Only PNG files produced by this tool can be decoded — re-saving as JPEG destroys the hidden bits.
Encoded PNG
Drop encoded PNG here or click to browse
hidden message