Hashing and verification
Use this scrypt hash generator to compute scrypt online password hashes from plain text. The tool generates a fresh random salt for every execution, meaning the exact output string will change every time you run it, even for identical input. The output is a modular-style string containing the algorithm label, the cost parameters, the salt, and the derived scrypt hash.
Switch to Verify mode to check whether plain text matches an existing encoded scrypt hash string. Since scrypt is a one-way cryptographic hash, you cannot use a scrypt decrypt online tool to decode an existing hash; you can only verify candidate passwords against it to confirm a match.
Parameter tuning
When using the scrypt generator, you can adjust three parameters to scale the computational and memory difficulty of the hash:
- N (cost): The main CPU/memory cost factor.
- r (block): The block size parameter, which fine-tunes memory scaling.
- p (parallel): The parallelization parameter, controlling independent processing lanes.
Because these parameters control how much work the browser performs, setting N to 65536 or higher will trigger a high-cost warning. A timing badge in milliseconds helps you measure the actual duration of the hashing process in your browser.
Batch processing
Turn on “Batch by newline” to process multiple entries at once. In Hash mode, it treats each non-empty line of plain text as a separate input and generates a corresponding list of encoded hashes. In Verify mode, it compares each line of plain text against the corresponding line of encoded hashes, reporting the exact number of matches and mismatches.