The bench

One input, three outputs

Type below. Each panel updates as you go. Nothing leaves your browser.

Encoding

Base64

Translation into a safe alphabet — not a secret.

output

V2UgUmlkZSBmb3IgR29uZG9y

Reverses instantly, no key needed. 18 bytes → 24 chars (+33% — Base64's cost).

Hashing

SHA-256

A one-way fingerprint — fixed size, no way back.

output

Always 256 bits, no matter the input length. Change one character and ~half these digits change — with no way back.

Encryption

AES-GCM

Two-way scrambling that needs the right key to undo.

Fresh salt + IV every run — same key, different ciphertext.
output

Decrypt with the wrong key

decrypts back with your key →

New to this? Start with encoding.