@mqyxm/cryptit

File Encryption / Decryption Example

Note: This example implementation processes file encryption and decryption in memory. As a result, handling large files over 50-100MB (especially on mobile devices) may cause crashes or unexpected behavior. For large files, please use the streaming version and a desktop browser such as Chrome, Firefox, or Edge (iOS / Safari browsers are limited).

Configuration
0 = AES-GCM / Argon2id (single thread)
1 = XChaCha20-Poly1305 / Argon2id (multithread*)
* not supported in browsers.
0 = errors only, 4 = maximum detail
You can select one or more files.
Drop files here
Results
File Operation Size Download Notes

Notes: Encrypted files include a self-describing header (scheme, params, salt, etc.). Decryption uses this embedded header automatically. You only need the passphrase.