About DES Encryption Tool
DES is a previously dominant algorithm for encryption, and was published as an official U.S. Federal Information Processing Standard (FIPS). It is now considered to be insecure due to its small key size. Key: DES uses a key length of 8 bytes (64 bits). You can generate a password-based key using one of the KDF operations. IV: The Initialization Vector should be 8 bytes long. If not entered, it will default to 8 null bytes. Padding: In CBC and ECB mode, PKCS#7 padding will be used.
Input: text. Output: text.
Format reference: DES Encrypt background and specification
Example
Use “Try example” to load this public sample and its settings, then run it.
Settings used in this example
| Parameter | Example value | Input and choices |
|---|---|---|
| Key | {"option":"Hex","string":"58345efb0a64e87e"} | Key/text encoding: Hex, UTF8, Latin1, Base64 |
| IV | {"option":"Hex","string":"533ed1378bfd929e"} | Key/text encoding: Hex, UTF8, Latin1, Base64 |
| Mode | CFB | CBC, CFB, OFB, CTR, ECB |
| Input | Hex | Raw, Hex |
| Output | Hex | Hex, Raw |
Sample keys and passwords are public. Never use them to protect real data.
Input
7a0e643132750e96d805d11e9e48e281fa39a41039286423cc1c045e5442b40bf1c3f2822bded3f9c8ef11cb25da64dda9c7ab87c246bd305385150c98f31465c2a6180fe81d31ea289b916504d5a12e1de26cb10adba84a0cb0c86f94bc14bc554f3018
Result
09015087e15b09374bc9edba80ce41e6809e332fc1e988858749fb2f4ebbd6483a6fce01a43271280c07c90e13d517729acac45beef7d088339eb7e084bbbb7459fc8bb592d2ca76b90066dc79b1fbc5e016208e1d02c6e48ab675530f8040e53e1a138b
Parameters
| Parameter | Default value | Input and choices |
|---|---|---|
| Key | {"option":"Hex","string":""} | Key/text encoding: Hex, UTF8, Latin1, Base64 |
| IV | {"option":"Hex","string":""} | Key/text encoding: Hex, UTF8, Latin1, Base64 |
| Mode | CBC | CBC, CFB, OFB, CTR, ECB |
| Input | Raw | Raw, Hex |
| Output | Hex | Hex, Raw |
Before interpreting the result
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.
How to use this page
- Paste your input or open a local file.
- Adjust tool options if needed, then choose Run tool.
- Copy the result or download the original output bytes.
Inputs and results are not added to the public catalogue or saved in the URL. Processing happens in your browser; HTTP Request and DNS over HTTPS send the requests you explicitly run. Files up to 128 MiB can be opened; decompression and image tools may have smaller processing limits. Large results have a shortened preview. Text and HTML downloads use UTF-8; binary downloads preserve output bytes. Pasted text follows browser newline handling; open a file when exact input bytes matter.