← Pencilbox
Veil
hide a message inside an image
build v6.0
Veil hides a secret message inside the pixels of an image — the picture looks unchanged, but the text is tucked into the tiny colour details (the "least-significant bits"). Give it a cover image and your message to get a normal-looking PNG back; feed that PNG to the Reveal tab to read the message again. Everything happens in your browser; nothing is uploaded.
Cover image (PNG or JPG)
Secret message
Passphrase (optional)

This is steganography, not encryption — it hides that a message exists, but anyone who suspects it and runs the same tool can extract it. The passphrase lightly scrambles the text so a casual reveal shows gibberish; for real secrecy, encrypt your message first with Pencilbox's Encrypt tool, then hide the result. The output must stay a PNG — re-saving it as JPG destroys the hidden data. Everything runs on your device.