Password Tools
28 free online generators and hash utilities — bcrypt, Argon2, htpasswd, WordPress, SHA, and more. Runs 100% in your browser.
Runs entirely in your browser — no upload, no loggingPassword Generators
Create new passwords, passphrases, PINs, and other random secrets. Every generator uses the browser's cryptographically secure random source (crypto.getRandomValues).
Strong Password Generator
Random passwords with custom length, character sets, and ambiguous-character exclusion. Live entropy display.
Diceware Passphrase Generator
Memorable passphrases from the EFF 7,776-word list. Configurable word count, separator, and capitalization.
Memorable Password Generator
Word + number + symbol combinations that are easier to type than random strings.
PIN Generator
4 to 16 digit secure PINs with optional no-repeat and no-sequence filters.
WiFi Password Generator
Strong WPA2/WPA3 WiFi passwords with optional QR code for fast device sharing.
API Key Generator
Cryptographically secure random tokens with custom length, charset, and prefix (sk_, pk_, etc).
JWT Secret Generator
Strong HMAC keys for HS256, HS384, and HS512 JWT signing. Hex or base64 output.
Password Hashing
One-way functions designed specifically for storing passwords. Use these on the server before writing user credentials to a database. Argon2id is the OWASP recommendation; bcrypt is the established workhorse.
Bcrypt Generator & Verifier
Hash passwords with bcrypt. Configurable cost rounds, $2a$/$2b$/$2y$ prefixes, built-in verifier.
Argon2 Hash Generator
OWASP-recommended Argon2id, Argon2i, and Argon2d. Configurable memory, time, and parallelism.
Scrypt Hash Generator
Memory-hard scrypt KDF with configurable N, r, p parameters. Used by Tarsnap, Litecoin.
PBKDF2 Generator
Native browser PBKDF2 with SHA-1, SHA-256, SHA-512. Configurable iterations up to 1 million.
Hash Utilities
Plain message digests, HMACs, and hash analysis. Use these for non-password checksums, signature verification, and identifying unknown hash formats.
MD5 Hash Generator
MD5 hashing for text and files. Hex, base64, and HMAC-MD5 output. Collision-broken — not for passwords.
SHA-1 Hash Generator
SHA-1 hashing via the browser's native Web Crypto API. Deprecated for new use cases.
SHA-256 Hash Generator
SHA-256 hashing via native Web Crypto. Fast, secure, the modern default.
SHA-512 Hash Generator
SHA-512 (512-bit) hashing. Native Web Crypto. Common in /etc/shadow ($6$) and DNSSEC.
SHA-3 (Keccak) Generator
SHA-3 family: SHA3-224, 256, 384, 512. Not in Web Crypto — uses pure-JS js-sha3.
HMAC Generator
HMAC-MD5, HMAC-SHA1, HMAC-SHA256, HMAC-SHA512 with custom keys. Native Web Crypto.
Hash Identifier
Paste any hash and detect the algorithm. Recognizes 50+ formats including bcrypt, Argon2, NTLM, APR1.
Password Strength Checker
Analyze password strength using Dropbox's zxcvbn algorithm. Entropy, crack time, weakness patterns.
Platform-Specific Hashes
Generate password hashes in the exact format required by a specific platform — paste straight into htpasswd files, WordPress databases, /etc/shadow, or pg_authid.
HTPasswd Generator
Apache .htpasswd entries with bcrypt, APR1, SHA-1, or crypt. Drop-in lines ready to append.
APR1 Generator
Apache $apr1$ MD5 format used inside htpasswd files. 1000-round modified MD5.
WordPress Password Hash
phpass ($P$), bcrypt ($wp$2y$ for WP 6.8+), and legacy MD5 — all formats WordPress accepts.
Drupal Password Hash
Drupal $S$ format (SHA-512 phpass variant). Compatible with Drupal 7, 8, 9, and 10.
Django Password Hash
pbkdf2_sha256$ format compatible with auth_user.password. Default since Django 1.4.
MySQL Password Hash
PASSWORD() (double SHA-1, MySQL 4.1+) and legacy OLD_PASSWORD() for ancient setups.
PostgreSQL Password Hash
SCRAM-SHA-256 (PostgreSQL 10+) and legacy md5 format. Compatible with pg_authid.
Linux Shadow Hash
SHA-512 crypt ($6$) for /etc/shadow. Compatible with mkpasswd and chpasswd output.
NTLM Hash Generator
Windows NTLM hash (MD4 of UTF-16LE password). For AD password audits and pentesting.
Written by Ishan Karunaratne · Last reviewed:
How to Choose the Right Tool
The 22 tools above split into four roles. Use this table to pick the right one for your situation.
| Goal | Use | Why |
|---|---|---|
| Pick a new password for an account | Password Generator | Random 16+ characters. Paste into your password manager. |
| Pick a master password you have to type | Passphrase Generator | Memorable, typeable, still strong (4+ Diceware words). |
| Hash user passwords in your app database | Argon2 or bcrypt | Slow, salted, designed for password storage. Never use plain MD5/SHA. |
| Protect an Apache or Nginx directory | HTPasswd Generator | Outputs the exact line format htpasswd writes. |
| Reset a WordPress password via the database | WordPress Hash | Three formats — phpass, $wp$ bcrypt, legacy MD5. |
| Verify a file integrity checksum | SHA-256 | Native browser implementation. Fast, correct, standard. |
| Figure out what a hash is | Hash Identifier | Pattern-based detection across 50+ formats. |
Why Browser-Based?
Every tool runs in your browser using the Web Crypto API and a handful of open-source libraries for algorithms the Web Crypto spec excludes (MD5, bcrypt, Argon2, scrypt). No password, hash, or input value crosses the network. Open DevTools, switch to the Network tab, generate something, and watch the request log stay empty.
Compared to server-based generators, client-side tools have three advantages:
- Privacy. The server cannot log, leak, or share what it never received.
- Speed. No network roundtrip. Generation is instant.
- Offline. Once the page is loaded, no network is required — useful on air-gapped or restricted machines.