Symmetric encryption · ChaCha20
Decrypt ChaCha20-Poly1305 Files
Validate ciphertext and recover plaintext files using ChaCha20-Poly1305. As long as the key, nonce, and AAD match the sender, the tag is verified locally and decryption completes offline.
Upload a file
Click to browse or drag & drop files here
Keys shorter than 32 bytes are zero-padded; longer inputs are truncated.
Provide a 12-byte nonce. Never reuse it with the same key.
ChaCha20-Poly1305 file tips
ChaCha20-Poly1305 keeps large files confidential and tamper-evident. The downloaded ciphertext already includes the authentication tag, so keep it intact when sharing or storing data.
Always pair a unique nonce with each key + file combination. Reusing nonces with ChaCha20 compromises confidentiality and tag verification.
Additional authenticated data (AAD) is not encrypted but is protected by the tag. Use it for filenames, metadata, or protocol headers you want to guard against tampering.