KDFs hash-wasm kdf

Scrypt Generator - Memory-Hard Password Hashing

Generate Scrypt hashes - the memory-hard KDF protecting cryptocurrency wallets and passwords from hardware attacks.

scrypt.workspace
5 options
0 bytes UTF-8, Hex, or Base64 input

Secure client-side computation. No data leaves your browser. Privacy Security

Result Output

What Is Scrypt?

Scrypt is a password-based key derivation function that intentionally requires significant memory, using the SMix algorithm with sequential memory-hard functions to increase the cost of GPU and ASIC attacks.

Specifications

Output Size Variable
Standard RFC 7914
Standard Year 2016
Origin Stronger Key Derivation via Sequential Memory-Hard Functions
Origin Year 2009

Use Cases

  • Cryptocurrency wallet encryption (Litecoin, Dogecoin)
  • Password storage requiring memory hardness
  • Proof-of-work consensus mechanisms
  • Backup encryption with time-memory tradeoff resistance
  • Applications requiring ASIC resistance
!

Security Notice

Scrypt is a key derivation tool. Use unique salts where applicable, tune cost parameters for your environment, and avoid entering production secrets in a browser tool.

Implementation Notes

Practical usage details for this browser-based Scrypt tool.

How to Generate a Scrypt derived value

  1. Choose UTF-8, Hex, Base64 input mode.
  2. Enter the text or encoded bytes you want to process.
  3. Adjust the Scrypt options if your use case requires non-default settings.
  4. Click Generate Scrypt Derived Value and copy the result.

Example Input

Sample input:

abc

Use this sample input, then copy the generated derived value from the result panel.

When Not to Use Scrypt

  • Do not use memory-hard settings in memory-constrained environments unless you have tested the target limits.
  • Do not use it when your workflow requires very fast computation.

Recommended Alternatives

Review related tools when you need a different output size, security margin, or keyed construction.

Frequently Asked Questions