Small tools. No accounts. Nothing leaves your browser.
In this tab. The file you are protecting is never uploaded.
Every other “encrypt a file online” service asks you to upload the exact thing you were trying to keep private, encrypt it on their machine with a password you also gave them, and trust that they threw both away. This one has no endpoint. Turn off your wifi after the page loads and it still works.
It writes a standard file, not a format of our own.
The obvious way to build this is our own container — a header, a salt, a block of ciphertext. It would work, and it would be a trap: the person you send the file to could only open it by coming back to this page, and if this page is gone in five years so is their file.
So the output is OpenPGP, the format gpg has written since 1997.
Anyone can open it with gpg -d yourfile.gpg, or with Kleopatra on
Windows or GPG Suite on a Mac, whether or not they have ever heard of this site.
Nothing here is a lock only we hold the key to.
There is no way to recover this. No reset link, no support address, no copy of the password anywhere. That is the point of it, and it means a forgotten password is a lost file. Write it down somewhere real before you send the file anywhere.
— a bit larger, but survives being pasted into an email.
gpg --symmetric produces: your password is stretched into a key, a random session key encrypts the data, and the result is a file any OpenPGP implementation can read. AES-256 with an authenticated mode, which means a file that has been tampered with fails to open rather than decrypting into something subtly wrong.report.pdf gives report.pdf.gpg, and unlocking gives report.pdf back even if somebody renamed the locked file on the way. The name is inside the encryption, so a person who intercepts it does not learn what you sent.