Password Hasher: Argon2id, bcrypt, and scrypt tool online
This Password Hasher creates password hashes with Argon2id, bcrypt, or scrypt, and can verify an existing hash by detecting its scheme from the encoded string. Each new hash gets a 16-byte random salt; the output includes its salt and parameters in a self-describing string. Choose an algorithm and its available options, then copy the result for use or review.
This Password Hasher is a browser-based password hashing tool for developers and DevOps engineers. It creates hashes with Argon2id, bcrypt, or scrypt, and it can verify an existing encoded hash. Use it to inspect the result of a password-hashing operation without treating a password hash as encrypted text that can be decoded.
To create a hash, choose an algorithm and its options, then provide the password and any key or salt needed for your workflow. A 16-byte random salt is generated for each hash. The output is a self-describing string, such as $argon2id$…, $2b$…, or $scrypt$…, containing the salt and parameters. For verification, provide the password and encoded string; the tool detects the scheme automatically. Argon2id is the recommended default and is memory-hard and side-channel resistant; bcrypt is a battle-tested classic, while scrypt is memory-hard and popular in crypto wallets.
Password hashing is different from encryption: a password hash is not designed to be decoded back into the original password. Instead, verification checks a candidate password against the encoded hash, using the associated salt and parameters. This makes the tool useful for learning about password hashing, checking a password/hash pair, or reviewing the output of a hashing operation.
Processing happens entirely in your browser, so your input is processed on your device and is not uploaded, stored, or sent to a server. The tool works offline once the page has loaded, making it useful for a local workflow or when you do not have a network connection. It is free to use.
Whether you are learning about password security, evaluating supported algorithms, or checking an existing hash, the Password Hasher provides a straightforward way to work with Argon2id, bcrypt, and scrypt. Developers and DevOps engineers can use it to explore self-describing hash strings and understand how verification works.
Step 1: Enter the password you want to hash, along with any key or salt needed for your workflow.
Step 2: Choose Argon2id, bcrypt, or scrypt, then set the available options for that algorithm.
Step 3: To check an existing hash, provide the password and the encoded hash; the tool detects the scheme automatically.
Step 4: Generate the hash or run verification, then review the result.
Step 5: Copy the output string, which includes the salt and parameters used for the hash.
Use case: Verify a password against a hash you were given. The tool detects the algorithm from the encoded string, helping you check the password and hash pair.
Use case: Learn how Argon2id, bcrypt, or scrypt behaves with a known input. Generate a hash and inspect its self-describing output.
Use case: Create a hash locally instead of submitting your password to a third-party page. Processing stays in your browser.
Use case: Review a stored password hash while evaluating which supported algorithm to use. The encoded string shows the salt and parameters associated with it.
Use case: Test a password-hashing workflow during development by generating a hash and checking that the corresponding password verifies.
Use case: Compare the output formats produced by the three supported password-hashing algorithms when learning about password storage.