
Text Encryption & Decryption
Caesar Vigenere XOR AES-256 Caesar cipher shifts each letter by a fixed number of positions in the alphabet. The same shift is used for both encryption and decryption (just use the inverse). Non-letter characters are preserved unchanged. Shift (1–25) 13 Mode Encrypt Decrypt Input Text 🔒 Run Caesar Clear Result Encrypted 📋 Copy Vigenere cipher uses a keyword to apply a different Caesar shift to each character. The keyword repeats to match the input length. Only letters A–Z and a–z are shifted; everything else passes through unchanged. Keyword Mode Encrypt Decrypt Input Text 🔒 Run Vigenere Clear Result Encrypted 📋 Copy XOR cipher applies a bitwise XOR between each character and the repeating key. Applying the same key twice restores the original — so Encrypt and Decrypt are identical operations. Output is Base64-encoded to stay readable. Key (any text) Mode Encrypt Decrypt Input Text 🔒 Run XOR Clear Result Encrypted 📋 Copy AES-256-GCM via the browser's native Web Crypto API. A random 96-bit IV is generated per encryption; ciphertext is stored as iv:ciphertext in Base64. Decryption automatically extracts the IV. Your password never leaves the browser. Password Mode Encrypt Decrypt Input Text 🔒 Run AES-256 Clear Processing… Result Encrypted 📋 Copy How Each Cipher Works Caesar Cipher The Caesar cipher is one of the oldest encryption techniques. It shifts every letter in the plaintext forward (encrypt) or backward (decrypt) by a fixed number of positions in the 26-letter alphabet. A shift of 13 is the special case known as ROT13 — applying it twice returns the original text. Digits, spaces, and punctuation are left unchanged. ...








