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 DecoderApply Cipher Decode for A1Z26 with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- A1Z26 Cipher EncoderApply Cipher Encode for A1Z26 with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the 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 EncryptionApply AES Encrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Affine Cipher DecoderApply Cipher Decode for Affine with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Affine Cipher EncoderApply Cipher Encode for Affine with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- 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 DecoderApply Cipher Decode for Bacon with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Bacon Cipher EncoderApply Cipher Encode for Bacon with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Bcrypt Hash GeneratorCreate a Bcrypt password hash from text.
- Bifid Cipher DecoderApply Cipher Decode for Bifid with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Bifid Cipher EncoderApply Cipher Encode for Bifid 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 Box Cipher for Caesar 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 Brute Force for ROT13 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 Brute Force for ROT47 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 Brute Force for XOR 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 CTX1 Decode for Citrix with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Citrix CTX1 EncoderApply CTX1 Encode for Citrix 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 Session Decode for Flask and explicit format settings. Enter the key material, choose the required format, then review the result.
- Flask Session SignerProcess key or token data with Session Sign for Flask and explicit format settings. Enter the key material, choose the required format, then review the result.
- Flask Session VerifierProcess key or token data with Session Verify for Flask and explicit format settings. Enter the key material, choose the required format, then review the result.
- GOST DecryptionApply GOST Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- 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 SignerApply GOST Sign with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- GOST VerifierApply GOST Verify with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- 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 VerifierProcess key or token data with JWT Verify and explicit format settings. Enter the key material, choose the required format, then review the result.
- Key Unwrap for AES ProcessorProcess key or token data with Key Unwrap for AES 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 Key Unwrap for GOST 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 Key Wrap for AES 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 Key Wrap for GOST 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 DecryptionApply LS47 Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- 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 StudioCreate a new result with Prime Generator for Pseudo-Random and the selected constraints. Enter input, adjust the options, then copy or download the result.
- 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 DecryptionApply RC2 Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- 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 ProcessorApply RC4 Drop with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- 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 DES Decrypt for Triple with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Triple DES EncryptionApply DES Encrypt for Triple with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- Twofish DecryptionApply Twofish Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- 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 DecryptionApply XTEA Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.
- 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