Security model
Payload includes random salt and IV; key is derived from passphrase using PBKDF2 before AES-GCM operations.
Encrypt and decrypt text locally with AES-256-GCM and passphrase-derived keys.
Updated
Quick start
Encrypt/decrypt text locally with passphrase-derived AES key.
Type message and passphrase.
Generate JSON payload containing salt, IV and ciphertext.
Use same passphrase to restore plaintext.
In-depth guide
Encrypt and decrypt text with AES-256-GCM in-browser using WebCrypto and password-based key derivation.
Payload includes random salt and IV; key is derived from passphrase using PBKDF2 before AES-GCM operations.
Use strong passphrases and secure local handling if encrypting sensitive production data.
Use this tool for quick browser-based work when you need an answer or output immediately. Use a dedicated application or automated workflow when you need bulk processing, approvals, or repeatable production rules.
AES-256-GCM with PBKDF2-SHA256 key derivation and random salt/IV.
Yes. WebCrypto runs in your browser with no server round-trip.
Yes, if you keep the JSON payload and exact passphrase.
Keep exploring
Hand-picked utilities that pair well with the one you're on — all free, client-side, and zero-signup.
Generate signed HS256 JWTs from custom header and payload JSON locally.
Generate 6-digit rolling TOTP codes and otpauth URIs from Base32 secrets.
Check password breach exposure using Have I Been Pwned k-anonymity range API.
Shrink PDF file size without uploading to a server.
Body Mass Index with metric / imperial inputs and WHO category bands.
Combine multiple PDFs into one in your browser.
Split a PDF by pages or page ranges, download as zip.