Skip to content
TextArray
100% local

Keyboard shift cipher

Encrypt text by shifting each letter to its neighboring key on a QWERTY keyboard.

Input
Output

Keyboard shift cipher

A keyboard shift cipher replaces each letter with the key next to it on a QWERTY keyboard. Type a message and shift it left or right within the rows — "hi" becomes "jo" with a right shift. The three rows of letter keys (QWERTY, ASDFGH, ZXCVBN) each cycle independently, so the key at the end of a row wraps back to the beginning.

This is a simple substitution cipher that runs entirely in your browser. Numbers, punctuation, spaces, emoji and diacritics pass through untouched; only the letters A–Z (and their lowercase variants) get shifted. The cipher preserves uppercase and lowercase so your text stays readable. It is not cryptographically secure — a real password or private message needs stronger encryption — but it is perfect for light obfuscation, puzzles or word games.

Choose to shift right (toward the number keys) or left (toward the edge of the keyboard). The output updates live as you type or adjust the direction. Copy the encrypted text to paste into messages, notes or documents, or download it as a plain text file. Everything stays on your device — your input and output never leave your browser.

FAQ

How does keyboard shift cipher work?
Each letter shifts to the next key in its row on a QWERTY keyboard. Right shift moves it one key to the right; left shift moves it one key left. Letters at the end of a row wrap around to the start.
Can I decrypt a message?
Yes. Shift a message right to encrypt; shift it left to decrypt (or vice versa). So if you encrypted with left shift, decrypt using right shift on the output.
What characters are encrypted?
Only A–Z letters in the three QWERTY rows are shifted. Numbers, spaces, punctuation, accented characters and emoji remain unchanged, which makes the output easier to read.
Is this cipher secure?
No, it is a simple substitution cipher. Use it for word games or light obfuscation, but never for passwords or sensitive data. For real privacy, use modern encryption.
Does my text leave my device?
No. Everything runs in your browser. Your messages are encrypted and decrypted locally, and nothing is sent to any server.