Decrypt hex or Base64 with validated keys and IVs. Inspect plaintext metrics, lengths, and characters. Download polished tables and reports for teaching, review, documentation.
This tool decrypts only when the correct key, IV or nonce, mode, and optional GCM tag are supplied. It does not recover unknown keys.
| Example | Mode | Ciphertext Encoding | Key Format | IV / Nonce Format | Tag Needed | Expected Output Type |
|---|---|---|---|---|---|---|
| Audit message sample | AES-256-CBC | Base64 | Text, 32 bytes | Hex, 16 bytes | No | UTF-8 sentence |
| Structured log sample | AES-128-CTR | Hex | Hex, 16 bytes | Hex, 16 bytes | No | JSON fragment |
| Authenticated payload sample | AES-256-GCM | Base64 | Base64, 32 bytes | Base64 nonce | Yes | Compact text output |
These rows are reference examples for field combinations and output styles.
AES decryption is not a simple arithmetic calculator. This page applies a sequence of decoding, validation, authenticated checks when needed, and AES block or stream reversal.
The chart displays the most frequent characters or bytes in the decrypted output. That gives a quick mathematical view of structure, repetition, and output quality.
It converts encoded ciphertext into bytes, validates the key and IV or nonce, and attempts AES decryption using the selected mode. When successful, it shows readable output, hex, Base64, metrics, and a frequency chart.
AES-128 requires 16 bytes, AES-192 requires 24 bytes, and AES-256 requires 32 bytes. Exact sizing avoids silent truncation, padding confusion, and incorrect results during decryption.
CBC, CTR, and GCM all require the correct IV or nonce. Even with the right key, the wrong IV or nonce will produce invalid plaintext or failed authentication.
The tag proves ciphertext integrity and authenticity. GCM decryption fails when the tag, nonce, AAD, key, or ciphertext differs from the original encryption inputs.
Some decrypted data is compressed, serialized, or non-UTF-8. In that case, this page still shows reliable hex and Base64 views so you can inspect the raw output safely.
The Plotly graph shows the most frequent characters for readable text or the most common byte values for binary-like output. It helps compare structure and repetition visually.
Entropy summarizes how evenly byte values are distributed. Lower entropy suggests repeated patterns, while higher entropy usually indicates more mixed or less predictable output.
No. It only decrypts when you already have the correct key and related parameters. It is designed for validation, interoperability checks, and educational analysis of known AES inputs.
Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.