Tool overview
What is Encrypt / Decrypt?
A Encrypt / Decrypt is a tool that helps you aES-GCM encrypt and decrypt text with passphrase-derived keys.
Why use Encrypt / Decrypt?
It improves readability and workflow speed when you need to aES-GCM encrypt and decrypt text with passphrase-derived keys—entirely in your browser with no server uploads.
Key Features
Instant syntax highlighting and error catching, client-side privacy, and one-click copy for encrypt / Decrypt workflows. AES-GCM encrypt and decrypt text with passphrase-derived keys
How to Use
Follow these steps to get accurate results from the tool interface above.
- Enter a strong passphrase—used to derive the encryption key.
- Paste plaintext and choose Encrypt, or paste the payload JSON for Decrypt.
- Copy the encrypted bundle (salt, iv, ciphertext) for storage or transit.
- Decrypt with the same passphrase—wrong passphrases fail safely.
Encrypted Payload Format
Fields in the client-side AES-GCM envelope.
| Token Type | Valid Standard Format | Malformed Input |
|---|---|---|
| Payload envelope | { "salt":"…","iv":"…","ciphertext":"…" } | { "ciphertext":"only" }Missing salt or iv prevents deterministic key re-derivation. |
| Passphrase strength | Long unique passphrase or generated secret | password123Weak passphrases are vulnerable to offline guessing regardless of cipher. |
| Encoding | Base64 fields in JSON wrapper | Raw binary pasted in JSONCopy the full JSON envelope—not individual fields out of context. |
Security Profile
Encryption uses PBKDF2 + AES-GCM in the browser. This is not a substitute for managed KMS/HSM in regulated environments. Passphrases exist only in memory until you navigate away.
Frequently Asked Questions
Expandable answers for common debugging bottlenecks and data privacy questions.
Official Documentation & References
Authoritative specifications and platform documentation for this utility.