Skip to content
nestoo
  • What is my IPYour public IPv4 and IPv6 address, location and provider.Network & IP
  • IP lookupLocation, provider and network of any IP address.Network & IP
  • DNS lookupA, AAAA, MX, TXT, NS and other DNS records for any domain.Network & IP
  • WHOIS lookupOwner, registrar and expiry date of any domain or IP.Network & IP
  • Port checkerCheck whether a port is open on your IP or a server.Network & IP
  • HTTP headers checkerResponse headers, status codes and redirect chain of a URL.Network & IP
  • SSL checkerCertificate validity, expiry and chain of any website.Network & IP
  • Password generatorStrong, random passwords generated right in your browser.Passwords & security
  • Password strength checkerHow long a password would take to crack, and if it leaked.Passwords & security
  • Hash generatorMD5, SHA-1, SHA-256, SHA-512 and CRC32 hashes of text or files.Passwords & security
  • JSON formatterFormat, validate and minify JSON, with exact error locations.Developer tools
  • Base64 encoder/decoderEncode text or files to Base64 and decode it back.Developer tools
  • URL encoder/decoderEncode and decode URLs and query strings, and parse any URL.Developer tools
  • JWT decoderRead the header and claims of a JSON Web Token.Developer tools
  • UUID generatorRandom UUID v4 and time-ordered v7 identifiers.Developer tools
  • Unix timestamp converterConvert Unix timestamps to dates and dates to epoch time.Developer tools
  • Binary converterTranslate text to binary and convert between number bases.Developer tools
  • Word counterCount words, characters, sentences and reading time.Text tools
  • Case converterUPPERCASE, lowercase, Title Case, camelCase, snake_case and more.Text tools
  • Diff checkerCompare two texts and highlight the differences.Text tools
  • QR code generatorFree QR codes for links, text, Wi-Fi and contacts, as PNG or SVG.Everyday tools
  • Percentage calculatorPercent of a number, percentage change, increase and decrease.Everyday tools
  • Unit converterConvert length, weight, temperature, volume, data and more.Everyday tools

Password strength checker

See how long a password would take to crack, what makes it weak and whether it has appeared in a data breach. The strength check runs on your device.

The strength check runs on your device. The password isn’t sent anywhere.

Start typing to see how strong the password is.

Only the first 5 characters of the password’s SHA-1 hash are sent to Have I Been Pwned. The match is made on your device, so the password itself never leaves it.

Runs in your browser. What you enter never leaves your device.

How to use it

  1. 1Type or paste a password into the box. Click the eye icon to see what you typed.
  2. 2Read the rating and the three crack-time estimates. They update as you type.
  3. 3Follow the tips under the rating to fix weak spots such as dictionary words, names, dates or keyboard patterns.
  4. 4Click “Check if this password has leaked” to find out whether it appears in known data breaches.

How the strength is estimated

The checker uses zxcvbn, an open-source strength estimator first built at Dropbox, in its TypeScript edition. Instead of counting character types, it looks for the patterns cracking tools try first: common passwords, dictionary words, names, dates, repeated characters, sequences like abc123, keyboard walks like qwerty and look-alike swaps like p@ssw0rd. From the patterns it finds, it estimates how many guesses an attacker would need.

That is why the rating often differs from typical password rules. Qwerty123! has a capital letter, a number and a symbol, yet it’s rated very weak because it’s a keyboard walk with a common ending. Four random everyday words, such as maple tractor lantern pebble, contain nothing but lowercase letters and are rated very strong.

What the crack times mean

How fast a password falls depends on where the attacker guesses. Against a live login page that limits attempts, about 100 guesses an hour is realistic. If a site’s password database leaks, the attacker can guess offline at full speed: around 10,000 guesses a second when the passwords are stored with a deliberately slow hash such as bcrypt, scrypt or Argon2, and 10 billion or more when a fast hash like MD5 or SHA-1 is cracked on graphics cards.

You rarely know how a site stores your password, so aim for one that holds up even in the fast-hash column – and use it for one account only, so a breach elsewhere can’t expose it.

How the leak check keeps your password private

The leak check uses Pwned Passwords from Have I Been Pwned, a free database of hundreds of millions of passwords exposed in data breaches. Your browser calculates the SHA-1 hash of the password and sends only its first five characters. The service replies with every leaked hash that starts with those characters – usually several hundred – plus random padding, and the comparison happens on your device.

This approach, called k-anonymity, means neither the password nor its full hash leaves your browser, and the service can’t tell which of the returned hashes you were looking for. The check only runs when you click the button; everything else on this page works offline.

Questions and answers

Is it safe to type my real password here?

The strength check runs entirely in your browser, and nothing you type is sent anywhere or stored. The optional leak check sends only the first five characters of the password’s SHA-1 hash, which can’t be turned back into the password. If you’d rather be extra careful, test a password built the same way as yours instead of the exact one.

What makes a password strong?

Length and unpredictability. A long string of random characters, or a passphrase of four or more randomly chosen words, has no pattern for cracking tools to exploit. Avoid names, dates, single words with letters swapped for symbols, and anything you’ve used before.

Why is my password rated weak even though it has symbols and numbers?

Cracking tools know the usual tricks – a capital first letter, a number or year at the end, @ instead of a – and try them early. A password like Summer2024! meets most password rules but falls in a fraction of a second if a database leaks. More length or more random words helps far more than extra symbols.

What should I do if my password was found in a data breach?

Stop using it, and change it on every account where you’ve used it, starting with email and banking. Replace it with a unique password from a generator, keep it in a password manager, and turn on two-factor authentication wherever you can.

How accurate are the crack times?

They are estimates. The real time depends on the attacker’s hardware and on how the site stores passwords, which you usually can’t know. Use them to compare: a password that would take centuries even in the fast-hash scenario is safe, one that falls within minutes is not.