CipherTools
ToolsBlogsSnippets
ToolsBlogsSnippets
  • MD5 Text Hash
  • MD5 File Hash
  • BKDR Text Hash
  • BKDR File Hash
  • SHA-256 Text Hash
  • SHA-256 File Hash
  • SHA-512 Text Hash
  • SHA-512 File Hash
  • SHA-3 Text Hash
  • SHA-3 File Hash
  • SHAKE Text Hash
  • SHAKE File Hash
  • Argon2 Text Hash
  • Argon2 File Hash
  • CRC Text Checksum
  • CRC File Checksum
  • HMAC Text Generator
  • HMAC File Generator
  • BLAKE2 Text Hash
  • BLAKE2 File Hash
  • BLAKE3 Text Hash
  • BLAKE3 File Hash
  • CityHash Text Hash
  • CityHash File Hash
  • FarmHash Text Hash
  • FarmHash File Hash
  • xxHash Text Hash
  • xxHash File Hash
  • MurmurHash2 Text Hash
  • MurmurHash2 File Hash
  • MurmurHash3 Text Hash
  • MurmurHash3 File Hash
  • bcrypt Text Hash
  • bcrypt File Hash
  • scrypt Text Derivation
  • scrypt File Derivation
  • AES Encryption and Decryption
  • AES File Encryption
  • AES File Decryption
  • AES-GCM Encryption and Decryption
  • ChaCha20-Poly1305 Text
  • ChaCha20-Poly1305 File Encryption
  • ChaCha20-Poly1305 File Decryption
  • DES Encryption and Decryption
  • DES File Encryption
  • DES File Decryption
  • RSA Encryption and Decryption
  • RSA File Encryption
  • RSA File Decryption

Symmetric encryption · DES

DES Encryption and Decryption Online

Convert plaintext to ciphertext (and back again) with the Data Encryption Standard. Configure cipher modes, choose padding, and export results in Hex or Base64—all without leaving your browser session.

DES Encryption Toolkit

Encrypt or decrypt data with the Data Encryption Standard (DES). Choose a cipher mode, supply the required key and IV details, and instantly convert between plaintext and ciphertext.

DES uses 56-bit keys (8 bytes including parity). Longer keys will be truncated.

Supply exactly 8 bytes for predictable results.

DES overview

DES is a block cipher that transforms 64-bit blocks with a 56-bit secret key. Although DES is considered cryptographically weak by modern standards, the algorithm still appears in legacy systems. Use CBC for traditional workflows, or switch to CFB, OFB, or CTR for stream-like behaviour.

Ensure the key and IV/counter values match between encrypting and decrypting parties. Hex encoding is handy for sharing precise byte sequences, while UTF-8 is convenient for passphrase-style inputs. Prefer PKCS#7 padding for interoperable CBC/ECB exchanges.

© 2026 CipherTools. All computations run locally in your browser.