Cryptography collection
Encryption, decryption, and cipher tools
Encrypt, decrypt, analyze, and test modern or historical cipher operations.
Cryptography depends on correct algorithms, keys, modes, nonces, and authentication. A successful output does not prove secure configuration.
Browse the complete topic
This focused collection connects to the broader catalog categories.
93 tools
Working tools in this collection
- A1Z26 Cipher DecoderConvert separated numbers from 1 through 26 into lowercase English letters. Match the delimiter used in the input.
- A1Z26 Cipher EncoderConvert English letters into numbers from 1 through 26. Choose a supported separator and review the letter-number result.
- AES DecryptionApply AES Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- 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.
- Affine Cipher DecoderDecode an affine cipher with its known a and b values. Preserve spaces and punctuation while recovering the letters.
- Affine Cipher EncoderEncode English letters with an affine substitution using numeric values a and b. Check the worked example and matching decoder.
- Ascon DecryptionApply Ascon Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Ascon EncryptionApply Ascon Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Atbash Cipher ProcessorApply Atbash Cipher with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Bacon Cipher DecoderDecode five-symbol Bacon cipher groups into letters. Match the alphabet, translation, and inversion settings from the original message.
- Bacon Cipher EncoderEncode letters as five-symbol Bacon cipher groups. Select the alphabet and translation used by your classroom exercise or puzzle.
- Bcrypt Hash GeneratorCreate a salted bcrypt password hash with cost 10 to 31. Get a 60-character $2b$ hash, generated in your browser.
- Bifid Cipher DecoderApply Bifid Cipher Decode with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Bifid Cipher EncoderApply Bifid Cipher Encode with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Blowfish DecryptionApply Blowfish Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Blowfish EncryptionApply Blowfish Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Bombe Cipher ProcessorApply Bombe with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Box Cipher for Caesar ProcessorApply Caesar Box Cipher with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Brute Force for ROT13 Cipher ProcessorApply ROT13 Brute Force with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Brute Force for ROT47 Cipher ProcessorApply ROT47 Brute Force with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Brute Force for XOR Cipher ProcessorApply XOR Brute Force with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Cetacean Cipher DecoderDecode Cetacean text made from uppercase E and lowercase e. Use complete 16-symbol groups; no secret key is needed.
- Cetacean Cipher EncoderConvert text into the Cetacean E/e format in your browser. Keep literal spaces and decode the result without a key.
- ChaCha Cipher ProcessorApply ChaCha with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- CipherSaber2 DecryptionApply CipherSaber2 Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- CipherSaber2 EncryptionApply CipherSaber2 Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Citrix CTX1 DecoderApply Citrix CTX1 Decode with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Citrix CTX1 EncoderApply Citrix CTX1 Encode with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Colossus Cipher ProcessorApply Colossus with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- DES DecryptionApply DES Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- DES EncryptionApply DES Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Enigma Cipher ProcessorApply Enigma with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- EVP key DerivationDerive EVP key from the supplied material. Enter the key material, choose the required format, then review the result.
- Fernet DecryptionApply Fernet Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Fernet EncryptionApply Fernet Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Flask Session DecoderProcess key or token data with Flask Session Decode and explicit format settings. Enter the key material, choose the required format, then review the result.
- Flask Session SignerProcess key or token data with Flask Session Sign and explicit format settings. Enter the key material, choose the required format, then review the result.
- Flask Session VerifierProcess key or token data with Flask Session Verify and explicit format settings. Enter the key material, choose the required format, then review the result.
- GOST DecryptionDecrypt GOST 28147, Magma, or Kuznyechik with exact 32-byte keys, strict input formats, and checked padding. Run the Magma sample.
- GOST EncryptionApply GOST Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- GOST MAC GeneratorGenerate a symmetric GOST message-authentication code with a shared secret. This operation does not create a public-key signature.
- GOST MAC VerifierCheck a GOST message-authentication code against its message and shared secret. A matching MAC does not identify its author.
- HKDF key DerivationDerive HKDF key from the supplied material. Enter the key material, choose the required format, then review the result.
- JWT DecoderProcess key or token data with JWT Decode and explicit format settings. Enter the key material, choose the required format, then review the result.
- JWT SignerProcess key or token data with JWT Sign and explicit format settings. Enter the key material, choose the required format, then review the result.
- JWT VerifierVerify a compact JWT with its secret or public key and inspect decoded claims. Enforce expected algorithm, issuer, and audience separately.
- Key Unwrap for AES ProcessorProcess key or token data with AES Key Unwrap and explicit format settings. Enter the key material, choose the required format, then review the result.
- Key Unwrap for GOST ProcessorProcess key or token data with GOST Key Unwrap and explicit format settings. Enter the key material, choose the required format, then review the result.
- Key Wrap for AES ProcessorProcess key or token data with AES Key Wrap and explicit format settings. Enter the key material, choose the required format, then review the result.
- Key Wrap for GOST ProcessorProcess key or token data with GOST Key Wrap and explicit format settings. Enter the key material, choose the required format, then review the result.
- Lorenz Cipher ProcessorApply Lorenz with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- LS47 DecryptionDecrypt LS47 hand-cipher text with its password and padding count. Uses the 49-character LS47 alphabet on a 7 x 7 grid.
- LS47 EncryptionApply LS47 Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Morse Code TranslatorConvert text to Morse code or Morse code to text.
- Multiple Bombe Cipher ProcessorApply Multiple Bombe with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- PBKDF2 key DerivationDerive PBKDF2 key from the supplied material. Enter the key material, choose the required format, then review the result.
- PRESENT DecryptionApply PRESENT Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- PRESENT EncryptionApply PRESENT Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Prime Generator for Pseudo-Random StudioGenerate a probable prime in your browser. Choose the bit length, testing strength, and output format, then select Generate prime.
- Rabbit Cipher ProcessorApply Rabbit with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Rail Fence Cipher DecoderDecode a rail fence cipher with a known rail count and offset. Restore zigzag text in your browser.
- Rail Fence Cipher EncoderEncode text with the rail fence zigzag cipher. Choose rails and offset while preserving spaces and punctuation.
- 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.
- RC2 EncryptionApply RC2 Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- RC4 Cipher ProcessorApply RC4 with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- RC4 Drop Cipher ProcessorReproduce legacy RC4-drop streams with explicit key encoding and dword counts. Run an RFC 6229 sample at byte offset 768.
- RC6 DecryptionApply RC6 Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- RC6 EncryptionApply RC6 Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- ROR13 Cipher ProcessorApply ROR13 with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- ROT13 Encoder and DecoderEncode or decode text with the ROT13 substitution.
- ROT47 Cipher ProcessorApply ROT47 with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- ROT8000 Cipher ProcessorApply ROT8000 with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Salsa20 Cipher ProcessorApply Salsa20 with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Scrypt Digest CalculatorCalculate or verify a digest with Scrypt. Enter the data, choose the digest options, then copy the calculated value.
- SIGABA Cipher ProcessorApply SIGABA with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- SM4 DecryptionApply SM4 Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- SM4 EncryptionApply SM4 Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Substitute Cipher ProcessorApply Substitute with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- TEA DecryptionApply TEA Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- TEA EncryptionApply TEA Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Triple DES DecryptionApply Triple DES Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Triple DES EncryptionApply Triple DES Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Twofish DecryptionDecrypt Twofish with exact key bytes, strict Hex or Base64 input, and checked padding. Run a published ECB test vector.
- Twofish EncryptionApply Twofish Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Typex Cipher ProcessorApply Typex with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Vigenère DecoderApply Vigenère Decode with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Vigenère EncoderApply Vigenère Encode with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- XOR Cipher ProcessorApply XOR with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- XSalsa20 Cipher ProcessorApply XSalsa20 with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- XTEA DecryptionDecrypt XTEA ciphertext with a 16-byte key. Match mode, IV, padding, and the round count, which defaults to 32.
- XTEA EncryptionApply XTEA Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- XXTEA DecryptionApply XXTEA Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- XXTEA EncryptionApply XXTEA Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
Direct answers
Questions about this tool family
What is the difference between encryption and encoding?
Encryption uses a secret or private key to protect data. Encoding changes representation for compatibility and does not provide confidentiality.
Can I reuse an encryption nonce?
Many modern cipher modes require a unique nonce for each key. Reuse can expose data or destroy authenticity guarantees.
Continue the task
Related collections
Evidence-led guidance
Compare methods before you choose a tool
Apply the tools