Online ChaCha20 Encrypt and Decrypt Tool

ChaCha20 Encrypt

ChaCha20 Decrypt

About this tool

What this tool is good for

ChaCha20 is a modern stream cipher designed by Daniel J. Bernstein. It is derived from Salsa20 and is known for strong diffusion and practical performance.

This page lets you encrypt and decrypt payloads with ChaCha20 using UTF-8, Base64, or Hex inputs, which is useful for protocol debugging and implementation checks.

Key and nonce requirements

  • The key must be 32 bytes long.
  • The nonce must be either 8 bytes or 12 bytes long.
  • Input, key, and nonce can each be provided as UTF-8, Base64, or Hex.

How to use it

  1. Enter the plaintext or ciphertext and choose its encoding.
  2. Provide the key and nonce with the correct byte length.
  3. Choose the output encoding and run encryption or decryption.
  4. Use the random-fill shortcut when you need quick test values for key and nonce.

Related tools

©2024-2026 QR9.NET All rights reserved. Contact:470589027@qq.com