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 (/).
Frequently Asked Questions
Is this encryption tool free?+
Is the AES method secure?+
What is the difference between encryption and encoding?+
What key should I use for Caesar Cipher?+
Does ROT13 need a key?+
Can I decrypt without the original key?+
Does this tool send data to a server?+
Does the Swap button preserve the key?+
Related Tools You Might Like
YAML Creator & Validator
Create, validate, and generate YAML files with predefined templates for deployment configurations
JWT Decoder
Decode and inspect JSON Web Tokens — view header, payload, and expiration
Markdown Editor
Write and preview Markdown with live rendering, toolbar, and export options
IP Lookup
Look up IP address geolocation, ISP, timezone, and network details
Hash Generator
Generate MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes for text and files
Image to Base64
Convert images to Base64 strings and decode Base64 back to images
