The cipher.codes homepage in decode mode showing sample decoded text in a card with an encode/decode toggle switch

Supported Ciphers

Affine

Affine cipher output card showing encrypted text with co-prime set to 3 and shift set to 6, with copy and swap buttons

A monoalphabetic substitution cipher. Each letter in the alphabet is mapped to a number, then encrypted/decrypted using a math formula, and finally converted back to a letter. Learn more

Atbash

Atbash cipher output card showing text encrypted by reversing the alphabet, with copy and swap buttons

A simple substitution cipher originally created for the Hebrew alphabet. When used with the English alphabet, this cipher reverses the alphabet. Learn more

Caesar

Caesar cipher output card showing text encrypted with a shift of 5, with copy and swap buttons

A popular substitution cipher, where the alphabet is shifted up or down a specified number of positions. Learn more

Keyed Substitution

Keyed Substitution cipher output card showing text encrypted with the key "lorem," with copy and swap buttons

A monoalphabetic substitution cipher, where a keyword placed into beginning of the alphabet, and any duplicated letters are removed. Learn more

Masonic

Masonic cipher output card showing text encrypted into geometric grid-fragment symbols, with copy and swap buttons

A geometric simple substitution cipher which exchanges letters for symbols which are fragments of a grid. Learn more

Playfair

Playfair cipher output card showing text encrypted with the key "private," with copy and swap buttons

Encrypts pairs of letters, using a 5x5 grid. Learn more

Polybius Square

Polybius Square cipher output card showing text converted to pairs of grid coordinate numbers, with copy and swap buttons

A cipher where each alphanumeric (a-z, 0-9) character is represented by it’s coordinates in a grid. Learn more

Vigenère

Vigenere cipher output card showing text encrypted with the key "hide," with copy and swap buttons

A simple polyalphabetic substitution cipher which uses a tableau composed of each of the 26 options of the Caesar Cipher. Learn more

🎨 Design

Catalog of various redesigns over time as I got the itch to work on this again.

cipher.codes v4 mobile: encode/decode toggle with cipher output cardscipher.codes v4 About panel for Affine cipher with formula and features
cipher.codes v3 desktop: blue split-screen Caesar cipher encode/decodecipher.codes v2 desktop: white layout with Caesar cipher form
cipher.codes v1: dark purple-gray background with side-by-side panelsToggle logo animation: pill-shaped toggles transitioning gray to green