HomeChaCha20 Online Encryption/Decryption

ChaCha20 Online Encryption/Decryption

ChaCha20, ChaCha20-Poly1305 and XChaCha20 encryption/decryption tool. Supports AEAD authenticated encryption, multiple input/output formats. Secure and fast, runs entirely in browser.

ChaCha20: 256-bit stream cipher, 96-bit nonce. Fast and secure, no authentication.

Initial block counter value (usually 0 for encryption, use same value for decryption)

Format Options


Documentation

This tool performs local ChaCha20/XChaCha20 encryption/decryption, including Poly1305 authenticated variants for AEAD workflows.

Key Features

  • ChaCha20 and ChaCha20-Poly1305 support
  • XChaCha20 and XChaCha20-Poly1305 support
  • AAD and authentication tag handling
  • Multiple input/output encoding formats

Steps

  1. Select algorithm and encrypt/decrypt mode.
  2. Configure key, nonce, counter, and formats.
  3. Provide AAD or auth tag when using AEAD.
  4. Process and copy output.

Notes

  • Never reuse nonce with the same key.
  • AEAD decryption requires a correct authentication tag.
  • Parameter mismatch can cause decryption/authentication failure.