Encrypt Text
Encrypt a message with a passphrase and share it as a link — plus SHA hashes.
AES-256-GCM with a key derived from your passphrase via PBKDF2 (600,000 iterations, SHA-256). All encryption and decryption happen in your browser — nothing is uploaded. Strength depends on your passphrase.
To encrypt text online, type your message and a passphrase in the box above — this tool scrambles it into AES-256-GCM ciphertext and packs it into a shareable link that decrypts in the recipient’s browser once they enter the same passphrase. All encryption and decryption run locally via the Web Crypto API, with no upload and no sign-up, so the message and passphrase never leave your device.
Read the guide: How to Share a Password Safely (Without Emailing It)About the Encrypt Text
Turn a private message into unreadable ciphertext with nothing more than a passphrase, then share it as a link. The recipient opens the link, types the passphrase you gave them separately, and the message is decrypted right in their browser. It uses AES-256-GCM with a key stretched from your passphrase using PBKDF2 (600,000 SHA-256 iterations).
The clever part: the encrypted message is stored in the part of the link after the “#”, which browsers never send to a web server. So even though you’re sharing a link, the ciphertext isn’t uploaded anywhere — and neither is your passphrase, which never leaves the two of you. There’s also a hash tab for generating SHA-1, SHA-256, SHA-384, and SHA-512 digests of any text.
How to use it
- 1Encrypt. Type your message and a passphrase, then click Encrypt & create link.
- 2Share. Send the link and the passphrase to the recipient through separate channels.
- 3Decrypt. The recipient opens the link, enters the passphrase, and reads the message.
Frequently asked questions
How do I encrypt a message online?+
Open the Encrypt tab, type or paste your message, choose a passphrase, and click “Encrypt & create link.” The tool turns the text into AES-256-GCM ciphertext right in your browser and hands you a link plus the raw encrypted text — no account, no upload, no software to install.
Is it safe to send an encrypted message as a link?+
The ciphertext sits in the link’s “#” fragment, which browsers keep client-side and never send to a server, so the message isn’t exposed by the link itself. It stays safe as long as the passphrase travels separately and stays secret — anyone who has both the link and the passphrase can decrypt the message.
Is my message or passphrase ever uploaded?+
No. Encryption and decryption run entirely in your browser via the Web Crypto API. The encrypted text lives in the link’s “#” fragment, which browsers do not send to servers, and your passphrase is never transmitted at all.
How strong is the encryption?+
It uses AES-256-GCM, an authenticated cipher, with the key derived from your passphrase using PBKDF2 (600,000 iterations of SHA-256) and a random salt and IV per message. In practice the weakest link is your passphrase — use a long, unguessable one.
How do I share it safely?+
Send the link and the passphrase through different channels — for example, the link by email and the passphrase by a messaging app or in person. Anyone who has both can read the message, so never put the passphrase in the same message as the link.
What if I get the passphrase wrong?+
Decryption fails and nothing is revealed. AES-GCM verifies integrity, so a wrong passphrase — or any tampering with the ciphertext — is rejected rather than producing garbage text.
Can the hashes be reversed back to the text?+
No. SHA hashes are one-way functions: the same input always gives the same digest, but you can’t recover the input from the digest. They’re for verifying integrity or fingerprinting text, not for encryption.
Related tools
Password Generator
Create strong, random passwords instantly.
Base64 Encode / Decode
Encode text or files to Base64 and decode them back — including back to a file.
QR Code Generator
Create a QR code from a link, Wi-Fi, contact, email, or SMS.
Slack Emoji Generator
Make a Slack emoji from text, an image, or an animated GIF.
Random Picker
Pick a random name or option — snail race, wheel, slot, cards, or list.
Slot Machine
Spin a fun, fair slot machine — for points, not money.
More free tools
QR Code Generator
Create a QR code from a link, Wi-Fi, contact, email, or SMS.
Image Resizer
Resize any image by pixels or percentage, in your browser.
Merge PDF
Combine multiple PDF files into one, in order.
Unit Converter
Convert length, weight, temperature, and more.
JSON Formatter
Format, validate, explore, and minify JSON.
Character Counter
Count characters, words, sentences, and reading time live.