This website uses native browser APIs to encrypt and decrypt files locally. The goal is to provide a way to encrypt and decrypt data when it is not possible to install native software. Nothing leaves the browser nor is stored.
It might be less secure than well-established and well-tested cryptography software. For highly sensitive data, you might want to consider well-established software instead. For less sensitive data, it will always be better than unencrypted data.
Click the button below to generate RSA crypto keys.
Keep your private key secret. Anyone who has it could decrypt the files encrypted with your public key.
Share the public key with whoever needs to send you files. Files encrypted with your public key can only be decrypted using your private key.
Select the file you want to encrypt and the public key of the person you want to send this file to. Then click on the button to get an encrypted version of the file. Only the person who has the private key will be able to decrypt the file.
The data will be encrypted with the AES-256-GCM algorithm using a random secret. The random secret will be encrypted using the public key. This way, only the person who has the private key will be able to decrypt the secret and the file.
⚠️ It requires a lot of RAM to encrypt large files using this app.
Select a file that was encrypted using your public key and your private key. Then click the button to get a decrypted version of this file.
The data is encrypted with the AES-256-GCM algorithm using a random secret. The random secret has been encrypted using the public key. This way, only the person who has the private key can decrypt the secret and the file.
⚠️ It requires a lot of RAM to decrypt large files using this app.
Select the file you want to encrypt and type the password to use for encryption. Then click on the button to get an encrypted version of this file.
The data will be encrypted with the AES-256-GCM algorithm using the given password alongside a random salt. Anyone who knows the password will be able to decrypt it.
⚠️ It requires a lot of RAM to encrypt large files using this app.
Select a file encrypted with a password and the password it was encrypted with. Then click on the button to get a decrypted version of this file.
The data is encrypted with the AES-256-GCM algorithm using the given password alongside a random salt. Anyone who knows the password can decrypt it.
⚠️ It requires a lot of RAM to decrypt large files using this app.
The file cannot be encrypted.
The file cannot be decrypted.
It might be because the file has not been encrypted using this app, the password or private key is invalid or the file is corrupted.
Private key:
Download
Public key:
Download
Your encrypted file: Download
Your decrypted file: Download