Choose a photo
JPEG/JPG, PNG, WebP, or GIF. Animated GIFs are preserved when original bytes are selected.
Optimize the payload
Smaller image data produces a lighter encrypted PDF. The default target is under 1 MB.
Re-encoding strips embedded metadata and usually reduces size.
The app progressively adjusts quality and dimensions. Original-byte and animated GIF modes cannot be compressed automatically.
82% is a good balance for most photos. Higher quality makes a larger PDF.
Transparent pixels are filled with this color.
Automatic and neutral modes generate a fresh composition—and fresh neutral copy when used—on every encryption.
These fields are used only in Custom title card mode. Basic Latin characters are supported.
Privacy and compatibility options
Set the secret key
Use a long unique passphrase or generate a random key.
Advanced encryption setting
Hardened mode is slower, especially on older phones. Both use AES-256-GCM with a random salt and IV.
Create the encrypted PDF
Review the key, then encrypt and download the passive document.
Choose the name before encrypting. Invalid filename characters are replaced, and “.pdf” is added automatically.
Encrypted PDF ready
The photo is authenticated and encrypted inside a passive, shareable document.
Write or paste a message
UTF-8 preserves English, Arabic, Persian, French, Russian, Spanish, Chinese, Hebrew, Urdu, emoji, and mixed scripts.
There is no character-count restriction. A 25 MB UTF-8 safety ceiling protects the browser from excessive memory use.
This filename is encrypted with the message and used when the recovered text is downloaded.
Choose the PDF cover appearance
The cover does not display or reveal the message itself.
Automatic and neutral modes generate a fresh composition—and fresh neutral copy when used—on every encryption.
These fields are used only in Custom title card mode. Basic Latin characters are supported.
Set the secret key
Use a long unique passphrase or generate a random 256-bit key.
Advanced encryption setting
Create the encrypted PDF
The plaintext is encoded as UTF-8, authenticated, and stored in a passive PDF data stream.
Encrypted message PDF ready
The Unicode message is authenticated and encrypted inside a passive document.
Choose the encrypted PDF
New passive PDFs are recommended. Legacy CipherCanvas SVG files remain supported.
Enter the secret key
Keys are case-sensitive and never leave the browser.
Decrypt the content
Photos and multilingual messages are detected automatically. Tampered data or an incorrect key will be rejected.
Photo decrypted
The integrity check passed and the image is ready to save.
Message decrypted
The integrity check passed. The recovered Unicode text is shown safely as plain text.