⚡ Quick Start
- Choose an Algorithm: Select an encryption or encoding scheme from the dropdown.
- Enter Parameters: For AES, Vigenère, or XOR, provide a key (or click Generate). For Caesar, adjust the shift slider.
- Input Text & Transform: Type or paste your message (or drag and drop a
.txt file), then click Encrypt or Decrypt.
- Copy or Download: Use the one-click copy button or download your result directly to a text file.
🛡️ Encryption vs. Encoding (Important!)
Encryption protects confidentiality using a secret key. Without the key, the ciphertext cannot be read (e.g. AES-256).
Encoding (e.g., Base64, Hex, URL) is designed for data representation and safe transmission over text protocols. It provides zero security against unauthorized access.
📚 Algorithm Comparison
| Algorithm |
Security Level |
Key Required? |
Best Used For |
| AES-256-GCM |
Military-Grade |
Yes (Passphrase) |
Confidential data, passwords, sensitive documents (Web Crypto API). |
| Vigenère |
Classical |
Yes (Word/Phrase) |
Educational demonstration of polyalphabetic substitution. |
| Caesar / ROT13 |
Basic Shift |
Shift 1–25 / None |
Spoilers, casual puzzles, basic obfuscation. |
| XOR Cipher |
Symmetric Byte |
Yes (Key) |
Computer science demonstration of bitwise operations. |
| Base64 / Hex |
Encoding Only |
No |
Binary transport, debugging byte streams, data URIs. |
🔒 Privacy Guarantee
All operations are processed strictly in your web browser using standard JavaScript and the browser's native Web Cryptography API (window.crypto.subtle). Your plaintexts, passwords, and keys are never transmitted to any external server or stored anywhere.