The Safe Cryptography App allows you to easily encrypt and decrypt files with the AES-256 cipher in GCM mode. This app can be used on both desktop and mobile devices. It is a straightforward way to share sensitive information with others or store confidential documents in the cloud. This web app runs locally in your browser using JavaScript, so not a single piece of your data is sent over the Internet. The app works with Chrome, Edge, and Safari on platforms where they are available. It also works with other browsers (like Firefox, Opera, Vivaldi, Brave, Kiwi) on many platforms. Please see this compatibility list for details. In most cases, the app prevents you from using an incompatible browser by checking the properties of your browser.
The app limits the maximum size of files that can be encrypted. This limit is usually about 50 – 100 Mbytes, but some browsers (in particular on mobile devices) force the limit as low as 10 Mbytes. The encrypted files are about 1.8 times as large as the originals. The reason for this is that they are JSON* text files with large Base64* encoded elements.
To increase security, run the app without any other tabs or extensions. You can turn off Wi-Fi and mobile data once you load the app's home page. The app includes network security and integrity checks. The current source code of the app is available at all times. To better understand the risks of using this app, view these reflections on trust. The app is compliant with the EU GDPR*, with the UK Data Protection Act 2018*, and with the EU ePrivacy Directive*. For details, see the privacy policy. Before using the app, you should read this disclaimer.
For an introduction to using the app, see the Safe Cryptography App guided tour.
This app is a derivative work of the Encryption App created by Mark Angelov and published by TutorialZine* under their own permissive license. The current app employs the browser's native Web Cryptography API* through a slightly modified version of Dan Davis' wrapper aes4js*, licensed under the MIT License (Expat). The app uses the jQuery* library, which is also licensed under the MIT License (Expat). The current author* is responsible for the modified code, and it is licensed in its current form under the GNU General Public License Version 3.
Version 1.230819