Text Encrypt & Decrypt
Encrypt and decrypt text with multiple ciphers and encodings
AES (Base64): XOR encryption with Base64 encoding. Requires a secret key.
Free Online Text Encryption & Decryption Tool
Encryption is the process of converting readable text into an unreadable format so that only someone with the right key or method can read it. It has been used for thousands of years — from Caesar\u2019s military messages to modern-day HTTPS connections. Whether you need to protect a message, learn how ciphers work, or encode data for storage, this tool has you covered.
This free Text Encrypt & Decrypt tool supports seven different methods. Choose a cipher, type or paste your text, and click Encrypt or Decrypt. Methods that require a key — like AES (XOR with Base64) and Caesar Cipher — let you set the key directly in the toolbar. Methods like ROT13, Base64, Reverse, Hex Encode, and Morse Code work without a key.
The Swap button moves your output back to the input field and switches the mode, so you can encrypt and then decrypt in seconds. Copy the result to your clipboard or clear everything and start over. All processing runs in your browser. No data is sent to any server. No account required.
Supported Encryption Methods
AES (XOR + Base64)
XOR-based symmetric encryption encoded in Base64. Requires a secret key. Both parties must know the key to decrypt the message.
Caesar Cipher
One of the oldest ciphers. Each letter is shifted by a fixed number of positions. The key is the shift amount (default 3). Easy to break but great for learning.
ROT13
A special case of the Caesar cipher that shifts letters by 13. Since the alphabet has 26 letters, applying ROT13 twice returns the original text.
Base64 Encoding
Converts binary data to a text format using 64 printable characters. Not encryption — it is encoding. Commonly used in emails, data URIs, and APIs.
Hex Encoding
Converts each character to its hexadecimal (base-16) representation. Often used in programming, colour codes, and debugging network data.
Morse Code
Converts letters and numbers to dots and dashes. Originally developed for telegraph communication. Space between words is represented by a slash (/).
