What is Text Decryptor AES?
The Text Decryptor AES turns AES-encrypted text back into readable plaintext. Paste your ciphertext, enter the password used during encryption, and the original message comes back. Everything runs privately on your device.
Paste a CryptoJS-style AES ciphertext (the U2FsdGVkX1... format that starts with a Base64 salt), enter the password, and the original message comes back. There's a built-in example you can load with one click to test the flow before pasting real data, and a show-password toggle so you can verify what you typed without re-entering it.
How to use
- Paste the AES-encrypted ciphertext into the input area.
- Enter the same password or key that was used to encrypt the text.
- Click Decrypt to reveal the original plaintext, then copy or download the decrypted text.
When to use
- Reading a message a teammate encrypted with the matching Text Encryptor AES tool.
- Recovering an old encrypted note you saved when you only remember the password.
- Verifying that a ciphertext you generated still decrypts correctly before you trust your backups.
Result
A colleague sends you an AES-encrypted message 'U2FsdGVkX1+...' with a shared password 'meeting2024'. You paste the ciphertext, enter the password, and the original message 'Q3 budget approved — proceed with hiring plan' is revealed.
FAQ
- Which AES variant does this tool decrypt?
- By default it expects CryptoJS-style AES-256-CBC with the OpenSSL Salted__ envelope (the U2FsdGVkX1... prefix) and EvpKDF key derivation. If your ciphertext came from OpenSSL 1.1.1 or later, switch to PBKDF2 in Advanced Options and set the matching iteration count and hash. Ciphertexts from our Text Encryptor AES tool decrypt cleanly with the defaults.
- Why am I getting an empty result or 'decryption failed'?
- Usually the password is wrong by a character, often a stray space pasted from a chat app, or the ciphertext was truncated when copied. Try the show-password toggle to inspect what you typed and confirm the ciphertext starts with U2FsdGVkX1.
- Can I decrypt ciphertext from OpenSSL or a different library?
- Yes, with the right settings. The default Auto mode expects the CryptoJS / OpenSSL Salted__ envelope. For raw ciphertexts from OpenSSL, Python's cryptography, Java's javax.crypto, or any other library, open Advanced Options and pick the matching cipher mode (GCM, CBC, CTR, CFB, OFB, or ECB), the key size, and the IV or nonce. Hex and Base64 ciphertext encodings are both supported.
- Is the password sent anywhere?
- No. The decryption runs entirely on your device. Nothing leaves the page, so it's safe to paste a sensitive password into a tab that isn't logged in. Close the tab and the password is gone with it.
- I have a long ciphertext that won't fit, what should I do?
- Paste it anyway. The field accepts arbitrary length and scrolls. If your source wrapped the ciphertext with line breaks, that's fine: the decryptor strips whitespace before processing, so you don't need to manually rejoin the lines.
Related Tools
PGP Key Generator
Generate PGP encryption key pairs
Secure Notes
Create and store encrypted notes locally
File Encryptor
Encrypt files with AES-256 encryption
SSL Certificate Decoder
Decode and inspect SSL/TLS certificates
Caesar Cipher Tool
Shift cipher with custom rotation
Passphrase Generator
Generate strong memorable passphrases