Encrypt text using AES symmetric encryption with a passphrase. Generate ciphertext that can be safely transmitted or stored. Code never leaves your device — formatting and validation run locally in your browser.
Runs on CryptoJS
Content reviewed October 2026 · About Toolzum
Generate CSS code interactively for box shadows, gradients, border radius, transforms, filters, and more. Code never leaves your device — formatting and validation run locally in your browser.
Generate CSS border-radius values visually. Control each corner independently with live preview. Code never leaves your device — formatting and validation run locally in your browser.
Generate Flexbox CSS code interactively. Configure direction, wrap, justify, align, and gap with live preview. Code never leaves your device — formatting and validation run locally in your browser.
Share secrets securely via self-decrypting note links — AES ciphertext in the URL fragment, key in the link query. Send passwords without trusting inboxes — local crypto-js AES, free, no signup.
Generate PGP key pairs with OpenPGP.js — public for sharing, private stays local. Encrypt mail like it's 1991 but working — local crypto, unlimited saves.
GCM authenticated encryption — confidentiality plus tamper evidence.
Keys never leave your browser; wrong key means unrecoverable data.
PBKDF2 stretches passphrases into proper encryption keys securely.
No — encryption runs locally in your browser, free with no signup.
AES-256 passes keySize 256/32 and AES-128 passes 128/32 to CryptoJS; Hex outputs the raw ciphertext hex, otherwise OpenSSL-format Base64. The footer shows milliseconds with 2 decimals and ops/sec as Math.round(1000 / max(elapsed, 0.1)).
RSA Key Pair Generator
Generate RSA key pairs (2048/4096-bit) using the Web Crypto API. Export public and private keys as PEM strings. All client-side, no server uploads.
HMAC Generator
Generate HMAC signatures using a secret key and hash algorithm for API authentication. Code never leaves your device — formatting and validation run locally in your browser.