15 tools
Cipher decoders, AES encryption, and GOST MAC tools
A cipher name and its settings matter more than the appearance of encrypted text.
Choose by task
Solve or construct a cipher puzzle
A1Z26 Cipher Encoder maps letters to numbers. Bacon Cipher Encoder uses five-symbol groups from a two-symbol alphabet. Affine Cipher Decoder needs the affine key settings. Cetacean Cipher Decoder expects complete E/e groups.
Pair Rail Fence Cipher Encoder with Rail Fence Cipher Decoder using identical rail and offset settings. LS47 Decryption needs its matching key. Read the cipher selection guide before treating an unfamiliar puzzle as a rail-fence problem. These puzzle operations do not provide modern protection for secrets.
- A1Z26 Cipher EncoderConvert English letters into numbers from 1 through 26. Choose a supported separator and review the letter-number result.
- Bacon Cipher EncoderEncode letters as five-symbol Bacon cipher groups. Select the alphabet and translation used by your classroom exercise or puzzle.
- Affine Cipher DecoderDecode an affine cipher with its known a and b values. Preserve spaces and punctuation while recovering the letters.
- Cetacean Cipher DecoderDecode Cetacean text made from uppercase E and lowercase e. Use complete 16-symbol groups; no secret key is needed.
- Rail Fence Cipher EncoderEncode text with the rail fence zigzag cipher. Choose rails and offset while preserving spaces and punctuation.
- Rail Fence Cipher DecoderDecode a rail fence cipher with a known rail count and offset. Restore zigzag text in your browser.
- LS47 DecryptionDecrypt LS47 hand-cipher text with its password and padding count. Uses the 49-character LS47 alphabet on a 7 x 7 grid.
Encrypt with AES or decrypt a legacy cipher
In GCM mode, AES Encryption produces an authenticated AES-GCM envelope. Keep the complete envelope for decryption. Use GOST Decryption, RC2 Decryption, Twofish Decryption, or XTEA Decryption only for the corresponding cipher. Match the key, mode, and IV where available. RC4 Drop Cipher Processor counts dropped four-byte words, not individual bytes.
A hex key and the text characters spelling that key produce different bytes. Check each cipher's input encoding controls before entering its key or IV.
- AES EncryptionEncrypt text or hex bytes with AES-GCM and a fresh random IV. Save the JSON envelope; legacy CBC and CTR modes stay available.
- GOST DecryptionDecrypt GOST 28147, Magma, or Kuznyechik with exact 32-byte keys, strict input formats, and checked padding. Run the Magma sample.
- RC2 DecryptionDecrypt RC2 ciphertext with its key and IV. A blank IV selects ECB, an 8-byte IV selects CBC, and PKCS#7 padding is checked.
- Twofish DecryptionDecrypt Twofish with exact key bytes, strict Hex or Base64 input, and checked padding. Run a published ECB test vector.
- XTEA DecryptionDecrypt XTEA ciphertext with a 16-byte key. Match mode, IV, padding, and the round count, which defaults to 32.
- RC4 Drop Cipher ProcessorReproduce legacy RC4-drop streams with explicit key encoding and dword counts. Run an RFC 6229 sample at byte offset 768.
Check a MAC or hash a password
GOST MAC Verifier checks a supplied MAC using the shared key; it does not decrypt the message. Bcrypt Hash Generator creates a salted password hash. Bcrypt output cannot recover the original password.