The Tool Hive LogoThe Tool Hive

Tools

Network Tools

Text Tools

Data Tools

Design Tools

Development Tools

Code Tools

Security Tools

Utility Tools


About

Categories

  1. Home
  2. Tools
  3. Security Tools
  4. Aes Encryption
The Tool Hive Logo

The Tool Hive

A comprehensive collection of free, browser-first tools for developers. Network requests only occur when a tool makes them explicit.

Tools

Text ToolsData ToolsDesign ToolsNetwork ToolsDevelopment Tools

Resources

AboutPrivacy PolicyTerms of Service

Contact Us

Having any issues? Wish to request a tool or feature? Contact us here.

Email Us

© 2026 The Tool Hive. All rights reserved.

PrivacyTermsCookies

AES Encrypt / Decrypt

Encrypt and decrypt text with AES-GCM and a password-derived key — all in your browser.

Any UTF-8 text works, including emoji.

Strong · 85 bits

This is the demo password — change it before encrypting anything real.

Cipher options

Output encoding:

The encrypted blob will appear here.


How it works

AES ( GCM, CBC or CTR at 128 / 192 / 256-bit), with the key either derived from your password via PBKDF2-SHA256 (configurable iterations) or supplied directly as a raw key.

container: HAE1 | ver | algo | keyBytes | kdf | iters | saltLen | ivLen | salt | iv | ciphertext

Every parameter is stored in the header, so decrypt recovers the exact settings from the blob — you only need the password or key. A fresh random salt and IV are generated per encryption, so the same input yields a different blob each time. AES-GCM additionally authenticates the data; CBC and CTR do not. Everything runs locally in your browser — nothing is uploaded.