Text Encryption Tool

Encrypt text in your browser with AES-GCM — nothing is uploaded, and only your password can unlock it again.

100% FreeNo sign-upPrivate — runs in your browser

Client-side only: AES-256-GCM with a PBKDF2 key (100,000 iterations). If you lose the password, the text cannot be recovered — there is no reset. Never paste secrets you cannot afford to lose.

—

result

Algorithm
—
Output length
—

        

Copied to clipboard

How to use this tool

1
Choose encrypt or decrypt

Encrypt turns readable text into a locked package; decrypt unlocks a package made by this tool.

2
Enter a strong password

The password is the only key. Use a long passphrase you will remember.

3
Copy the package

Send the encrypted package by one channel and the password by another.

4
Never lose the password

There is no reset and no back door — a lost password means the text is gone for good.

Formula & worked example

Key = PBKDF2(password, random 16-byte salt, 100,000 iterations, SHA-256); ciphertext = AES-256-GCM(key, random 12-byte IV, plaintext). The package stores version, salt, IV and ciphertext — never the password.

Encrypting 'Hello, this is a secret message.' with a passphrase gives a JSON package that only the same passphrase can decrypt back to the original text.

Limitations — read this before you rely on it

Client-side only: it protects text in transit/storage, but it cannot protect you if your device is compromised, the password is weak, or the password is shared insecurely. It is not a substitute for end-to-end messaging apps for high-risk secrets.

Frequently asked questions

No. Encryption and decryption run entirely in your browser with WebCrypto.

No. The password never leaves your device and is never stored, so a lost password cannot be reset.

Decryption fails cleanly — AES-GCM authentication detects the wrong key and returns an error, not garbled text.

Only if it uses the same AES-GCM + PBKDF2 package format. Other tools' formats will be rejected.

Yes — AES-256-GCM is a modern authenticated encryption standard, provided the password is strong.