SteganosaurJS this on GitHub

How it works

Hide messages invisibly inside a PNG image file, then extract them again by comparing the encoded file with the original. All the browser.
Disclaimer: This is a toy. It's not encryption, and it's quite inefficient as I didn't get around to including any compression of the message.