AES Encrypt (Text)
Encrypt text with a password using AES-256-GCM and a PBKDF2-SHA256 derived key, entirely in your browser.
Runs in your browserText → Base64
Loading tool…
How to use the AES Encrypt (Text)
- Enter a strong password in the options, type or paste your text, then run the conversion.
- Keep the password safe: the text cannot be recovered without it.
Privacy and limitations
- Your data is processed on your device and is not uploaded to any server.
- Output format: Base64 of salt (16 bytes) + IV (12 bytes) + ciphertext with 16-byte GCM tag. The key is PBKDF2-HMAC-SHA256 with 600,000 iterations.
- Requires a secure (https) page because the Web Crypto API is only available there.
Frequently asked questions
Can other tools decrypt this?
Yes, any AES-256-GCM implementation can: decode the Base64, take the first 16 bytes as the PBKDF2 salt and the next 12 as the IV, derive the key with PBKDF2-HMAC-SHA256 (600,000 iterations, 32 bytes) and decrypt the rest, whose last 16 bytes are the authentication tag.
Related converters
AES Decrypt (Text)Decrypt text produced by the AES Encrypt tool (AES-256-GCM, PBKDF2-SHA256) with the original password.Password GeneratorCreate strong random passwords with chosen length and character types, guaranteed to include each selected type.Bcrypt Hash Generator & CheckerHash passwords with bcrypt at cost 4–14, or verify a password against an existing bcrypt hash, in your browser.File Hash CalculatorCalculate MD5, SHA-1, SHA-256 and SHA-512 checksums of files up to 4 GB locally, and compare with a published hash.HMAC GeneratorCompute HMAC signatures with SHA-256, SHA-384, SHA-512, SHA-1, MD5 or SHA-3 and a text, hex or Base64 key.Password Strength CheckerEstimate password entropy and crack time, detect common passwords and patterns, and get tips. Nothing is sent anywhere.NTLM Hash GeneratorGenerate the Windows NT (NTLM) hash of a password: MD4 over its UTF-16LE encoding, as stored by Active Directory.Whirlpool Hash GeneratorGenerate the 512-bit Whirlpool hash (ISO/IEC 10118-3) of text or bytes.