What is Password Hash?
Testing how hashing algorithms (like bcrypt or Argon2) behave is difficult without setting up a backend server. Our client-side Password Hash tool compiles these heavy cryptographic algorithms to WebAssembly, letting you generate and verify secure password hashes locally to understand salt and iteration mechanics.
Before you use this tool
Start with a small, representative example and check the result before you rely on it in a larger workflow. Keep the original data and look closely at the edge cases. The safest tool is the one whose limits you understand.
Deep Dive: Password Hash
Related Articles
Learn more about this tool and related topics in our blog.
Why Developers Prefer Offline File Tools in 2026
Privacy isn't a perk, it's a requirement. See why top developers are ditching cloud converters for local-first browser utilities.
How Browser-Based File Tools Work (WebAssembly Explained)
Peek under the hood of Filemint. A practical look at WebAssembly, Web Workers, and the browser APIs behind our private file tools.
How to Process Files Privately Without Uploading Them
Your files stay on your device. This guide explains how Filemint processes them in the browser instead of sending them to a server.
“A fast hash like SHA-256 can compute billions of hashes per second on a GPU. Password hashing algorithms deliberately burn CPU and memory so an attacker with a breached database faces months of cracking time instead of hours. Tune cost/memory until each hash takes 100–300 ms on your server.”
FileMint Team
Privacy Architect
Core Capabilities
- bcrypt with configurable cost factor (4–31, default 12)
- Argon2id with memory, iterations, and parallelism controls
- scrypt with log₂N, r, and p parameters
- Hash generation and hash verification modes
- Persistent Web Worker — WASM loads once, reused across calls
- Password never sent to any server — fully client-side
- Copy-to-clipboard with one click
- Duration display — see exactly how long each hash takes
Why It Matters
- Privacy: Your password is never transmitted anywhere.
- Accuracy: Uses the same Rust crates (bcrypt, argon2, scrypt) used in production servers.
- Education: Tune parameters and observe their effect on computation time.
- Verification: Paste an existing hash to confirm a password matches without running your own server.
Quick Start Guide
Enter your password in the password field.
Select an algorithm tab: bcrypt, Argon2id, or scrypt.
Adjust the parameters (cost, memory, iterations, etc.).
Click "Generate Hash" — hashing runs in a background Rust WebAssembly worker.
Copy the resulting hash with the copy button.
Switch to "Verify Hash" mode to check a password against an existing hash.
Usage Examples
bcrypt cost 12
Scenario 01Standard production cost factor
MyPassword123
$2b$12$...
Argon2id defaults
Scenario 0264 MB memory, 3 iterations, 1 thread
MyPassword123
$argon2id$v=19$m=65536,t=3,p=1$...
scrypt log₂N=14
Scenario 03N=16384, r=8, p=1
MyPassword123
$scrypt$ln=14,r=8,p=1$...
Common Scenarios
Choosing bcrypt parameters
Test how long different cost factors take on your hardware before committing to a production setting.
Verifying a stored hash
Check whether a plaintext password matches a hash stored in your database — without running your app.
Questions?
Technical Architecture
Algorithm Comparison
**bcrypt**: Work factor scales with 2^cost. Simple API, widely supported. Output is always 60 characters starting with $2b$. **Argon2id**: Winner of the 2015 Password Hashing Competition. Memory-hard (resists GPU/ASIC attacks) and time-hard. The id variant combines the resistance of Argon2i and Argon2d. **scrypt**: Memory-hard predecessor to Argon2. Still widely used. N (as 2^log_n) controls both time and memory.
Keep Exploring
Power up your workflow with related utilities.
Related Tools
PDF Watermark
Add custom text watermarks to your PDF documents. Adjust opacity, rotation, size, and position. The processing happens in your browser memory, so your documents are never uploaded to any server.
Use free →Protect PDF
Protect a PDF with a user password before sharing it. This browser-only tool uses the library’s 128-bit RC4 PDF encryption, so the unencrypted file is not uploaded or exposed.
Use free →Password Generator
Create strong, unique passwords with customizable length (4-128 chars), character types, bulk generation, and visual strength meter. Uses cryptographically secure randomness.
Use free →Related Articles
Learn more about this tool and related topics in our blog.
Why Developers Prefer Offline File Tools in 2026
Privacy isn't a perk, it's a requirement. See why top developers are ditching cloud converters for local-first browser utilities.
How Browser-Based File Tools Work (WebAssembly Explained)
Peek under the hood of Filemint. A practical look at WebAssembly, Web Workers, and the browser APIs behind our private file tools.
How to Process Files Privately Without Uploading Them
Your files stay on your device. This guide explains how Filemint processes them in the browser instead of sending them to a server.
Founder & Lead Developer at FileMint
Building privacy-first browser tools powered by WebAssembly. Focused on making file processing fast, secure, and accessible — without ever uploading your data to a server.
View full profile →