Real crack-time estimate
Uses the zxcvbn algorithm to estimate how long it would take an attacker to crack your password using dictionary and brute-force attacks.
Test password security and estimated brute-force crack time online. Completely client-side analysis with zero data storage.
Type or paste a password into the input field.
Read the strength score, time-to-crack estimate, and identified weaknesses.
Follow the suggestions shown to make the password stronger.
Once satisfied, use the copy button or create a new strong password with the Password Generator.
Uses the zxcvbn algorithm to estimate how long it would take an attacker to crack your password using dictionary and brute-force attacks.
Identifies specific weaknesses (common words, keyboard patterns, repeating characters) and explains how to fix each one.
Your password is evaluated entirely in your browser. It is never sent to any server or logged in any way.
Yes. The strength check runs entirely in your browser using JavaScript. Your password is never transmitted over the internet or stored anywhere. You can verify this by turning off your internet connection before typing.
Length is the single most important factor. A 16+ character passphrase of random words is stronger than a short password full of symbols. Avoid dictionary words, names, dates, and keyboard patterns like "qwerty" or "123456".
Security experts recommend at least 12 characters for general accounts and 16+ for sensitive accounts like email and banking. Each additional character exponentially increases the number of guesses required to crack it.
Everyday Utilities
Generate strong, cryptographically secure random passwords in bulk with custom length, bracket exclusion, and unique character options.
Encrypt and decrypt sensitive text messages with AES-GCM encryption and custom passphrases.
Encode or decode URL components and query strings with percent encoding.
Generate custom QR codes for URLs, text, Wi-Fi, and scan existing QR codes from files or camera.
Remove repeated lines while preserving their first occurrence.
Sort lines naturally, alphabetically, or by length.