ⓘ Usage Note — VeilKeeper These tools run entirely in your browser. Nothing you enter is sent anywhere or logged. Start with ROT13 — takes seconds, most common layer. If nothing resolves, try Base64 (look for trailing = signs). Vigenère requires a key — if you don't have one, you're not there yet. Work in order. And don't stop when something looks like output. That output might be another input.
◆ ROT13 / Caesar Cipher Substitution — No key required for ROT13
ROT13 shifts every letter 13 positions. Encoding and decoding are the same operation — apply it twice and you're back where you started. Caesar works identically but with a variable shift of your choosing. If ROT13 returns nothing readable, try other shift values before moving on.
— output will appear here —
◆ Atbash Cipher Substitution — Symmetric, no key
Reverses the alphabet: A becomes Z, B becomes Y, and so on. Ancient cipher — shows up in puzzles with historical, religious, or occult theming. Like ROT13 it's its own inverse. Fast to try, fast to move on from.
— output will appear here —
◆ Base64 Encoding — not encryption
Base64 is an encoding format, not a cipher. Recognizable by trailing = signs and a character set limited to A–Z, a–z, 0–9, +, and /. Decode it first — the result may need further decryption. Base64 wrapping another cipher layer is extremely common.
— output will appear here —
◆ Vigenère Cipher Polyalphabetic — Key required
Each letter is shifted by the corresponding letter of a repeating keyword. Harder to crack because the shift varies with position. You need the key — it was put there deliberately. Non-alphabetic characters pass through unchanged. If output looks like scrambled words rather than noise, you may have the right key on the wrong layer.
— output will appear here —
A→A B→B C→C D→D E→E F→F G→G H→H I→I J→J K→K L→L M→M
N→N O→O P→P Q→Q R→R S→S T→T U→U V→V W→W X→X Y→Y Z→Z
Enter a key above to preview alphabet shifts.
◆ Morse Code Audio & Signal
Dots and dashes. Spaces between letters, forward slash ( / ) between words. If pulling from audio — slow it down and mark each tone before decoding. One missed dot corrupts the whole word. Take your time on the audio extraction; the decoding is fast once you have clean input.
— output will appear here —