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

Key derivation · Memory hard

scrypt Text Derivation Tool

Produce scrypt-derived keys with full control over N, r, p, and output length. Keep salts local and verify results instantly. Need to process files instead? Use the scrypt file tool →

Text scrypt derivation

Derive keys with scrypt using custom cost parameters and salts. scrypt is ideal for password hashing and key expansion workloads that need memory hardness.

Current length: 0 characters

Provide input text and click Derive key to compute scrypt.

Enter a target hash to validate.

Provide a salt to reproduce a hash or leave blank for a random 16-byte salt.

scrypt overview

scrypt is a memory-hard key derivation function that defends against GPU and ASIC brute-force attacks. TheN (cost factor), r (block size), andp (parallelism) parameters control CPU and memory usage: larger values raise the attack cost but also increase runtime locally.

The derived key length determines how many bytes are produced—common choices are 32 bytes for keys or 64 bytes for storing comparison hashes. Salts should be random and unique per derivation; this tool produces them for you, but you can supply known salts for deterministic results.

CipherTools performs the derivation entirely in your browser. Extremely high parameter combinations can consume significant CPU or memory, so ramp values carefully. Need to process file contents instead? Switch to the file-based scrypt workflow for the same controls.

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