enc.prnt.li
Encrypted file upload. The encryption happens in your browser — the key is generated here and lives only in the share link. The server stores ciphertext it cannot read.
Encrypting…
Uploaded. Share this link — it contains the key. Anyone with it can decrypt the file; anyone without it cannot, including us.
How is this zero-knowledge?
Your browser generates a random 256-bit AES-GCM key, encrypts the file
in 8 MiB chunks, and uploads only ciphertext. The key is appended to
the download link after a #; URL fragments are never sent to
servers, so we receive — and store — no key, no password, and no readable
bytes. Decryption happens in the recipient's browser. If you lose the
link, the file is unrecoverable.