AES‑128 Encrypter
16‑byte block, 128‑bit key. Watch the 4×4 state matrix evolve round by round.
Plaintext (ASCII, up to 16 chars)
If shorter than 16 bytes, it will be padded with zeros.
Key (32 hex chars = 128 bits)
Leave empty to auto‑generate a random 128‑bit key.
▶ Encrypt & Animate
🎲 Random key
Ciphertext (hex)
Expanded round keys (debug)
State matrix (4×4 bytes)
Idle
Waiting for encryption…
⟵ Step
▶ Play
Step ⟶