AES Encryption
Encrypt and decrypt text using AES-CBC or AES-GCM directly in your browser.
An AES Encryption Tool uses the browser's hardware-accelerated Web Cryptography API to encrypt and decrypt text using military-grade AES-256 in Galois/Counter Mode (GCM) or Cipher Block Chaining (CBC) with zero server uploads.
All encryption happens locally in your browser. No data is sent to any server.
Share This Tool
Help your team and fellow developers save time with free, private client-side utilities.
Systems & Security Engineers • Applied Cryptography & High-Performance Web Tools
How to Use AES Encryption
Switch Mode
Choose Encrypt or Decrypt mode.
Enter Text
Type or paste the text you want to encrypt, or the Base64 ciphertext to decrypt.
Provide a Key
Enter a password or click 'Generate Key' for a secure random key.
Choose Mode
AES-GCM provides authentication (recommended), AES-CBC is faster.
Process
Click Encrypt/Decrypt. The result appears in Base64 format.
Practical Examples & Conversions
Message: Hello
Base64 ciphertext
Related Tools & Converters
Authoritative Standards & Citations
Calculations and algorithms on this page are implemented and verified in strict accordance with the following official technical specifications:
RFC 6238: TOTP: Time-Based One-Time Password Algorithm
Extension of the HMAC-based One-Time Password algorithm HOTP to support time-based moving factors.
NIST Special Publication 800-38D: Galois/Counter Mode (GCM)
Recommendation for block cipher modes of operation: Galois/Counter Mode (GCM) and GMAC.