Free tech learning for everyone, from basics to pro

Encryption & decryption tool

Encrypt or decrypt text locally with AES-256, AES-128, Triple DES or DES.

Runs on your device · nothing is uploaded

Two ways to supply the key

  • Passphrase: the key and IV are derived from your passphrase with a random salt, and the output uses the OpenSSL Salted__ format. It matches openssl enc -aes-256-cbc -md md5 -a. This older key derivation is fast, so use a long passphrase.
  • Raw key + IV: you give the exact key and IV in hex. Use this to match device configs, test vectors or another program's output.

Which algorithm?

AlgorithmKey sizeStatus
AES-256 / AES-128256 / 128 bitsStrong. The modern standard.
Triple DES168 bits (112-bit strength)Deprecated. Legacy systems only.
DES56 bitsBroken. Can be brute-forced quickly.

For learning and testing. Everything runs on your device, but for protecting real files use a dedicated tool such as GPG, age or 7-Zip with AES-256, which add strong key stretching and integrity checks.

Encryption library: crypto-js (MIT licence).

Stay up to date by email

New notes, tools and security news from FM TecHub, explained simply. Free.

We only use your email to send these updates. See our privacy policy.