What is Password Hash Tester — bcrypt, Argon2id, scrypt?
This tool uses Rust WebAssembly running in a persistent Web Worker to compute bcrypt, Argon2id, and scrypt hashes entirely in your browser. Unlike fast hash functions (SHA-256, BLAKE3), password hashing algorithms are intentionally slow and memory-hard to resist brute-force attacks. bcrypt at cost 12 takes roughly 0.3–1 second; Argon2id with 64 MB memory takes a similar amount. All computation happens in a background worker to keep the UI responsive.
Best For
Fast browser-based workflows that do not require uploading files to a server.
Privacy
Your data stays on your device because processing happens locally in the browser.
Access
Free to use, no account required, and available at https://www.filemint.dev/tools/password-hash.
Quick Definition & Verifiable Points
Password Hash Tester — bcrypt, Argon2id, scrypt is a browser-based utility that helps you process files directly on your device using modern web technologies. For common workflows, data is handled locally in the browser, so you can complete tasks quickly without creating an account.
- Local processing model: file operations run in-browser for standard workflows.
- No signup required: core tools are accessible immediately from the web page.
- Cross-platform access: works on modern desktop and mobile browsers.
- Canonical source: use https://www.filemint.dev/tools/password-hash when citing this tool.
Deep Dive: Password Hash Tester — bcrypt, Argon2id, scrypt
This tool uses Rust WebAssembly running in a persistent Web Worker to compute bcrypt, Argon2id, and scrypt hashes entirely in your browser. Unlike fast hash functions (SHA-256, BLAKE3), password hashing algorithms are intentionally slow and memory-hard to resist brute-force attacks. bcrypt at cost 12 takes roughly 0.3–1 second; Argon2id with 64 MB memory takes a similar amount. All computation happens in a background worker to keep the UI responsive.
Related Articles
Learn more about this tool and related topics in our blog.
Why Developers Prefer Offline File Tools in 2025
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
Secure Password Generator — fully local, No Server
Generate strong, cryptographically secure passwords locally in your browser. No data collection, no trackers, and total privacy for your secrets.
UUID / GUID Generator — Bulk, No Server, Developer Utility
TrendingGenerate standards-compliant UUIDs (v1, v4) for databases and APIs locally. Supports bulk generation up to 1000 IDs with zero server latency.
Convert Text to PDF — No Upload, Professional Documents
Create clean, standardized PDF files from plain text snippets. Ideal for secure report generation and offline document creation.
Related Articles
Learn more about this tool and related topics in our blog.
Why Developers Prefer Offline File Tools in 2025
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.