Encryption, Decryption & Cipher Tools
Use the exact key encoding, mode, padding and IV expected by the source system. Historical ciphers are useful for learning and analysis. Encoding alone provides no confidentiality.
⌘ K
Available tools
Browse by categoryNo matching tools. Try another search.
Encryption / Encoding
- A1Z26 Cipher DecoderDecode A1Z26 Cipher data online. Read the input conventions, configure the available options and copy or download the…
- A1Z26 Cipher EncoderEncode A1Z26 Cipher data online. Read the input conventions, configure the available options and copy or download the…
- AES Decryption ToolDecrypt AES data with the supplied key and IV. Match the mode, padding and input encoding, inspect the result and…
- AES Encryption ToolEncrypt text or bytes with AES online. Configure the key, IV, mode, padding and output format, then download the…
- AES Key UnwrapAES Key Unwrap: Decryptor for a key wrapping algorithm defined in RFC3394, which is used to protect keys in untrusted…
- AES Key WrapAES Key Wrap: A key wrapping algorithm defined in RFC3394, which is used to protect keys in untrusted storage or…
- Affine Cipher DecoderDecode Affine Cipher data online. Read the input conventions, configure the available options and copy or download the…
- Affine Cipher EncoderEncode Affine Cipher data online. Read the input conventions, configure the available options and copy or download the…
- Ascon Decryption ToolDecrypt data with Ascon online. Configure the key and algorithm options, check input formats and download the result…
- Ascon Encryption ToolEncrypt data with Ascon online. Configure the key and algorithm options, check input formats and download the result…
- Atbash CipherAtbash Cipher: Atbash is a mono-alphabetic substitution cipher originally used to encode the Hebrew alphabet.
- Bacon Cipher DecoderDecode Bacon Cipher data online. Read the input conventions, configure the available options and copy or download the…
- Bacon Cipher EncoderEncode Bacon Cipher data online. Read the input conventions, configure the available options and copy or download the…
- Bcrypt Hash GeneratorHash a password with bcrypt and a random salt. Set the cost factor, generate an encoded hash, and use Bcrypt Hash…
- Bifid Cipher DecoderDecode Bifid Cipher data online. Read the input conventions, configure the available options and copy or download the…
- Bifid Cipher EncoderEncode Bifid Cipher data online. Read the input conventions, configure the available options and copy or download the…
- Blowfish Decryption ToolDecrypt data with Blowfish online. Configure the key and algorithm options, check input formats and download the…
- Blowfish Encryption ToolEncrypt data with Blowfish online. Configure the key and algorithm options, check input formats and download the…
- BombeBombe: Emulation of the Bombe machine used at Bletchley Park to attack Enigma, based on work by Polish and British…
- Caesar Box CipherTranspose text in a rectangular grid with the Caesar Box cipher. Set the grid dimensions and read the rearranged…
- Cetacean Cipher DecoderDecode Cetacean Cipher data online. Read the input conventions, configure the available options and copy or download…
- Cetacean Cipher EncoderEncode Cetacean Cipher data online. Read the input conventions, configure the available options and copy or download…
- ChaChaChaCha: ChaCha is a stream cipher designed by Daniel J.
- CipherSaber2 Decryption ToolDecrypt data with CipherSaber2 online. Configure the key and algorithm options, check input formats and download the…
- CipherSaber2 Encryption ToolEncrypt data with CipherSaber2 online. Configure the key and algorithm options, check input formats and download the…
- Citrix CTX1 DecoderDecode Citrix CTX1 data online. Read the input conventions, configure the available options and copy or download the…
- Citrix CTX1 EncoderEncode Citrix CTX1 data online. Read the input conventions, configure the available options and copy or download the…
- ColossusColossus: Colossus is the name of the world's first electronic computer.
- DES Decryption ToolDecrypt data with DES online. Configure the key and algorithm options, check input formats and download the result…
- DES Encryption ToolEncrypt data with DES online. Configure the key and algorithm options, check input formats and download the result…
- Derive EVP keyDerive EVP key: This operation performs a password-based key derivation function (PBKDF) used extensively in OpenSSL.
- Derive HKDF keyDerive HKDF key: A simple Hashed Message Authenticaton Code (HMAC)-based key derivation function (HKDF), defined in…
- Derive PBKDF2 keyDerive PBKDF2 key: PBKDF2 is a password-based key derivation function.
- EnigmaEnigma: Encipher/decipher with the WW2 Enigma machine.
- Fernet Decryption ToolDecrypt data with Fernet online. Configure the key and algorithm options, check input formats and download the result…
- Fernet Encryption ToolEncrypt data with Fernet online. Configure the key and algorithm options, check input formats and download the result…
- Flask Session DecoderDecode Flask Session data online. Read the input conventions, configure the available options and copy or download the…
- Flask Session SignFlask Session Sign: Signs a JSON payload to produce a Flask session cookie (itsdangerous HMAC).
- Flask Session VerifyFlask Session Verify: Verifies the HMAC signature of a Flask session cookie (itsdangerous) generated.
- Morse Code to Text TranslatorConvert from Morse Code online. Check the input representation and parameters, inspect the decoded result and download…
- GOST Decryption ToolDecrypt data with GOST online. Configure the key and algorithm options, check input formats and download the result…
- GOST Encryption ToolEncrypt data with GOST online. Configure the key and algorithm options, check input formats and download the result…
- GOST Key UnwrapGOST Key Unwrap: A decryptor for keys wrapped using one of the GOST block ciphers.
- GOST Key WrapGOST Key Wrap: A key wrapping algorithm for protecting keys in untrusted storage using one of the GOST block cipers.
- GOST SignGOST Sign: Sign a plaintext message using one of the GOST block ciphers.
- GOST VerifyGOST Verify: Verify the signature of a plaintext message using one of the GOST block ciphers.
- Pseudo-Random Prime GeneratorPseudo-Random Prime Generator: Generates a random probable prime number of specified bit length using the Miller-Rabin…
- JWT DecoderDecode a JWT payload online and read its JSON claims. Inspect token contents locally; decoding does not verify the…
- JWT Token GeneratorSign a JSON payload as a JWT with a chosen algorithm and key. Inspect a public example, configure token options and…
- JWT Signature VerifierVerify a JWT signature with the supplied key and algorithm. Inspect the returned payload locally and check claim…
- LS47 Decryption ToolDecrypt data with LS47 online. Configure the key and algorithm options, check input formats and download the result…
- LS47 Encryption ToolEncrypt data with LS47 online. Configure the key and algorithm options, check input formats and download the result…
- LorenzLorenz: The Lorenz SZ40/42 cipher attachment was a WW2 German rotor cipher machine with twelve rotors which attached…
- Multiple BombeMultiple Bombe: Emulation of the Bombe machine used to attack Enigma.
- PRESENT Decryption ToolDecrypt data with PRESENT online. Configure the key and algorithm options, check input formats and download the result…
- PRESENT Encryption ToolEncrypt data with PRESENT online. Configure the key and algorithm options, check input formats and download the result…
- Pseudo-Random Number GeneratorPseudo-Random Number Generator: A cryptographically-secure pseudo-random number generator (PRNG).
- RC2 Decryption ToolDecrypt data with RC2 online. Configure the key and algorithm options, check input formats and download the result…
- RC2 Encryption ToolEncrypt data with RC2 online. Configure the key and algorithm options, check input formats and download the result…
- RC4RC4: RC4 (also known as ARC4) is a widely-used stream cipher designed by Ron Rivest.
- RC4 DropRC4 Drop: It was discovered that the first few bytes of the RC4 keystream are strongly non-random and leak information…
- RC6 Decryption ToolDecrypt data with RC6 online. Configure the key and algorithm options, check input formats and download the result…
- RC6 Encryption ToolEncrypt data with RC6 online. Configure the key and algorithm options, check input formats and download the result…
- ROR13ROR13: Computes a ROR13 hash used in API hashing techniques.
- ROT13ROT13: A simple caesar substitution cipher which rotates alphabet characters by the specified amount (default 13).
- ROT13 Brute ForceROT13 Brute Force: Try all meaningful amounts for ROT13.
- ROT47ROT47: A slightly more complex variation of a caesar cipher, which includes ASCII characters from 33 '!' to 126 '~'.
- ROT47 Brute ForceROT47 Brute Force: Try all meaningful amounts for ROT47.
- ROT8000ROT8000: The simple Caesar-cypher encryption that replaces each Unicode character with the one 0x8000 places forward…
- RabbitRabbit: Rabbit is a high-speed stream cipher introduced in 2003 and defined in RFC 4503.
- Rail Fence Cipher DecoderDecode Rail Fence Cipher data online. Read the input conventions, configure the available options and copy or download…
- Rail Fence Cipher EncoderEncode Rail Fence Cipher data online. Read the input conventions, configure the available options and copy or download…
- SIGABASIGABA: Encipher/decipher with the WW2 SIGABA machine.
- SM4 Decryption ToolDecrypt data with SM4 online. Configure the key and algorithm options, check input formats and download the result…
- SM4 Encryption ToolEncrypt data with SM4 online. Configure the key and algorithm options, check input formats and download the result…
- Salsa20Salsa20: Salsa20 is a stream cipher designed by Daniel J.
- ScryptScrypt: scrypt is a password-based key derivation function (PBKDF) created by Colin Percival.
- SubstituteSubstitute: A substitution cipher allowing you to specify bytes to replace with other byte values.
- TEA Decryption ToolDecrypt data with TEA online. Configure the key and algorithm options, check input formats and download the result…
- TEA Encryption ToolEncrypt data with TEA online. Configure the key and algorithm options, check input formats and download the result…
- Text to Morse Code TranslatorConvert input to Morse Code online. Check the supported format and parameters, inspect the result and copy or download…
- Triple DES Decryption ToolDecrypt data with Triple DES online. Configure the key and algorithm options, check input formats and download the…
- Triple DES Encryption ToolEncrypt data with Triple DES online. Configure the key and algorithm options, check input formats and download the…
- Twofish Decryption ToolDecrypt data with Twofish online. Configure the key and algorithm options, check input formats and download the result…
- Twofish Encryption ToolEncrypt data with Twofish online. Configure the key and algorithm options, check input formats and download the result…
- TypexTypex: Encipher/decipher with the WW2 Typex machine.
- Vigenère DecoderDecode Vigenère data online. Read the input conventions, configure the available options and copy or download the…
- Vigenère EncoderEncode Vigenère data online. Read the input conventions, configure the available options and copy or download the…
- XORApply a bytewise XOR with a key. Choose standard or differential schemes, key encoding and optional null preservation.
- XOR Brute ForceXOR Brute Force: Enumerate all possible XOR solutions.
- XSalsa20XSalsa20: XSalsa20 is a variant of the Salsa20 stream cipher designed by Daniel J.
- XTEA Decryption ToolDecrypt data with XTEA online. Configure the key and algorithm options, check input formats and download the result…
- XTEA Encryption ToolEncrypt data with XTEA online. Configure the key and algorithm options, check input formats and download the result…
- XXTEA Decryption ToolDecrypt data with XXTEA online. Configure the key and algorithm options, check input formats and download the result…
- XXTEA Encryption ToolEncrypt data with XXTEA online. Configure the key and algorithm options, check input formats and download the result…