Converter
AES Encrypt / Decrypt — GCM & CBC Locally
- Convert
- Mobile Friendly
- Accessibility Tested
- SEO Optimized
- Fast Loading
- Responsive
Version 1.0.0 · Last reviewed
How it worksShow guide
Introduction
Run AES-GCM or AES-CBC in your browser with Web Crypto. Derive keys from a passphrase (PBKDF2) or paste a raw key, control IV and salt, and exchange a JSON package that round-trips cleanly.
Step-by-step
- Choose encrypt or decrypt, mode, and key size
- Provide a passphrase or raw key and your text
- Copy the JSON package or recovered plaintext
Worked example
AES-256-GCM with a passphrase produces a JSON package containing iv, salt, ciphertext, and KDF parameters for later decryption.
Use cases
- Encrypt notes or tokens before storing them locally
- Experiment with AES-GCM authenticated encryption and AAD
- Share ciphertext packages between teammates without a server
Frequently asked questions
Is ciphertext uploaded?
No. Encryption and decryption stay in this tab.
GCM or CBC?
Prefer AES-GCM for authenticated encryption. AES-CBC remains available for interoperability with older systems.
Related tools
-
Hash Generator
Generate SHA-1, SHA-256, SHA-384, or SHA-512 digests in your browser with Web Crypto.
-
HMAC Generator
Compute HMAC-SHA digests locally with configurable key/message encodings, output formats, and optional timing-safe compare.
-
Password Generator
Generate strong random passwords locally with configurable length and character sets.
-
Base64 Encode / Decode
Encode text to Base64 or decode Base64 back to UTF-8 text in your browser.
Popular tools
-
API Workbench
Browser-native API client — build or paste cURL requests, inspect responses, manage collections, and store everything in IndexedDB. No backend required.
-
Line Sorter & Deduplicator
Sort lines alphabetically or by length, remove duplicates, and trim empty lines — locally in your browser.
-
Case Converter
Convert text to UPPERCASE, lowercase, Title Case, sentence case, camelCase, snake_case, or kebab-case.
Was this helpful?
Your feedback stays on this device only — it is not sent to the Bestrao team yet.