Tested tool guide
Tested browser tools
Checked August 16, 2026
What Scrypt Hash Generator does, with a checked example
Scrypt is a key derivation function built to be slow and memory-hungry, so password hashing costs an attacker real hardware, not just CPU cycles. This tool runs scrypt in the browser with controls for the memory cost (N), block size (r), parallelization (p), output length, and a salt you supply or have the tool generate. It returns the derived bytes as hex or base64. The common surprise: the output is a bare digest with no parameters inside it. Without the exact N, r, p, salt, and password, the hash cannot be reproduced - and nothing in the bytes will tell you a parameter was wrong.
Worked example
A concrete input and expected output from the current implementation.
Input
password: "password", salt: "NaCl", N=1024, r=8, p=16, output length 64 bytes
->
Expected output
fdbabe1c9d3472007856e7190d01e9fe7c6ad7cbc8237830e77376634b3731622eaf30d92e22a3886ff109279d9830dac727afb94a83ee6d8360cbdfa2cc0640
This is test vector 2 from RFC 7914, so the result is independently checkable against the specification. Any single change - even one character of the salt - produces completely different bytes, which is why the salt and parameters must be stored alongside the hash.