ChaCha20-Poly1305
Authenticated encryption with ChaCha20-Poly1305 (AEAD).
Note: ChaCha20-Poly1305 is an authenticated encryption (AEAD) construction. The encrypt output has the format nonce:ciphertext+tag as hex. Decryption verifies the authentication tag, so a wrong key or tampered ciphertext is rejected with an error.
What Is a ChaCha20-Poly1305?
The ChaCha20-Poly1305 tool provides authenticated encryption (AEAD). It combines the ChaCha20 stream cipher with the Poly1305 message authentication code, so the output both encrypts the data and protects its integrity.
How to Use This ChaCha20-Poly1305
- 1Enter KeyProvide a 32-byte (64 hex characters) key.
- 2Enter TextType plaintext to encrypt, or paste nonce:ciphertext+tag hex to decrypt.
- 3Choose DirectionEncrypt produces the authenticated ciphertext; Decrypt verifies it.
Frequently Asked Questions
Related Cryptography Tools
MD5 Generator
Free online MD5 hash generator.
SHA-1 Generator
Free online SHA-1 hash generator.
SHA-256 Generator
Free online SHA-256 hash generator.
SHA-512 Generator
Free online SHA-512 hash generator.
SHA-224 Generator
Free online SHA-224 hash generator.
SHA-384 Generator
Free online SHA-384 hash generator.
More Cryptography Tools
SHA-3 Generator
Free online SHA-3 (Keccak) hash generator.
SHA-256 File Hash
Compute the SHA-256 checksum of any file.
SHA-512 File Hash
Compute the SHA-512 checksum of any file.
RIPEMD-160 Generator
Free online RIPEMD-160 hash generator.
BLAKE2 Generator
Free online BLAKE2b and BLAKE2s hash generator.
BLAKE3 Generator
Free online BLAKE3 hash generator.

