Encrypt or Decrypt


Choose Passwords (or leave blank)

Password 1:
Password 2:

Choose Algorithm


Password 1:
Password 2:

Encrypted/Decrypted Text

Free Encryption Tool

This free online Encryption tool allows you to paste any text document into the text box and automatically encrypt it using strong modern encryption algorithms. You can then use the generated passwords to decrypt the results. This app could be used to send an encrypted message to someone securely. For the most success, you should send the two password values separately through an alternate secure means. Also, be sure to include the encryption algorithm that you selected with the message so the recipient, or yourself at a later date, can properly decrypt the message.

Encrypting and Decrypting

This encryption app will automatically produce a key (Password 1) and "IV" (Password 2) - which stands for Initialization Vector - when you click the encrypt button. It's easiest to just think of them as two passwords which secure the encrypted data with a certain algorithm. You can choose your own passwords, however, the automatically generated passwords are typically all you need. They are produced randomly using PHP's md5 hash generator. You can create a stronger password key if you'd like - up to 1000 characters - but the IV must be exactly 16 characters long and is best to leave blank.

When decrypting, simply chose the decrypt option and paste the encrypted data in the textbox, enter the passwords, and chose the correct algorithm. The original text will be output to the results. It is a good idea to test your encryption before sending it to a recipient or deleting the original to make sure the passwords were copied correctly.

Encryption with strong modern algorithms

This online encryption app gives you the option to encrypt your message with a variety of cyphers. The default algorithm is AES-256-CBC which is currently a leading algorithm even used by the US Government to secure classified information. As this default algorithm is so strong and fast, there really is little reason to use the others, except for experimentation and testing. For more information on AES (Advanced Encryption Standard) and its design principles of substitution-permutation see this biclique cryptanalysis article and this AES article. Nevertheless, other cypher options you have include: AES-128-CBC, AES-128-CFB, AES-128-CFB1, AES-128-CFB8, AES-128-OFB, AES-192-CBC, AES-192-CFB, AES-192-CFB1, AES-192-CFB8, AES-192-OFB, AES-256-CFB, AES-256-CFB1, AES-256-CFB8, AES-256-OFB, CAMELLIA-128-CBC, CAMELLIA-128-CFB1, CAMELLIA-128-CFB8, CAMELLIA-128-OFB, CAMELLIA-192-CBC, CAMELLIA-192-CFB, CAMELLIA-192-CFB1, CAMELLIA-192-CFB8, CAMELLIA-192-OFB, CAMELLIA-256-CBC, CAMELLIA-256-CFB, CAMELLIA-256-CFB1, CAMELLIA-256-CFB8, CAMELLIA-256-OFB, SEED-CBC, SEED-CFB and SEED-OFB

Why use Encryption

In a world of ever concerning security risks - whether it be foreign governments, hackers, your own government, agencies like the NSA, etc - security and encryption tools like this are becoming ever more important for your privacy, safety and freedom. Protect yourself and your valuable information by encrypting your data, your messages, emails, text documents with this online encryption tool. Whether you encrypt personal data for long term storage or encrypt email messages to send to recipients, this encryption tool can be useful.

What is Encryption

Essentially in cryptography, encryption is the converting of a message or data from a readable form into an obscure and unreadable form. The goal is security, so that only authorized people are able to decipher the message. Various types of encryption exists, but what is available in this tool is called two-way symmetric/private-key encryption. A certain key (or keys in this case) are used to encrypt the data, and the same keys are used to decrypt the data and is meant to be kept secret. Read more about encryption.