Password Studio — Generator & Strength Checker

A strong 20-character password is ready when the page opens. Fine-tune symbols and excluded characters, switch to a memorable passphrase, or check a password you already use — all without sending anything off your device.

On-device・No upload

Your files and input are processed only inside your browser on this device and are never uploaded to our servers.

Generated password 
Strength:Very strongEntropy 130.9 bits
Settings
20

Character sets

Characters typed here (e.g. symbols a site rejects) are never used.

1–1,000

Removes the passwords shown on screen automatically (the clipboard itself is managed by your OS and is not cleared).

Average time to brute-force (estimate)
Online, throttled100 login attempts per hourlonger than the age of the universe
Online, unthrottled10 guesses per secondlonger than the age of the universe
Offline, slow hashbcrypt-class: 10,000 guesses per secondlonger than the age of the universe
Offline, fast hashGPU vs MD5/SHA-1: 10^10 guesses per secondlonger than the age of the universe

Assumes the attacker knows your generation rules (sets, length, word list) and must search half the space on average. Real speed depends heavily on the hash and the attacker’s hardware.

How to use

  1. Open “Password” — a 20-character password is already generated. Press “Copy” to use it.

  2. Set the length with the slider and toggle upper case, lower case, digits and symbols. Remove symbols a site rejects in “Symbols to use” or list them in “Exclude characters”.

  3. For something memorable, switch to “Passphrase” and choose the number of words, separator and capitalization.

  4. Check the strength meter and the crack-time table. Need several? Raise “How many” and save them as .txt.

  5. To test a password you already use, open “Strength check”. Analysis happens only on this device.

What it does

Fine-grained character rules

Length 4–128, any mix of upper, lower, digits and symbols, and the symbol list itself is editable character by character. Exclude look-alikes such as 0/O and 1/l, require one of each set, or forbid identical adjacent characters.

Unbiased cryptographic randomness

All randomness comes from crypto.getRandomValues with rejection sampling, so there is no modulo bias. Rules like “include one of each” are enforced by drawing uniformly from all valid passwords, so the entropy shown matches how passwords are actually made.

Exact entropy

The number of valid passwords is counted exactly with inclusion–exclusion and shown in bits. Average crack times are given for four attack scenarios — from throttled online guessing to GPU attacks on fast hashes — with the assumptions spelled out.

EFF word-list passphrases

Words are drawn from the Electronic Frontier Foundation’s 7,776-word list — about 12.9 bits each. Choose the separator and capitalization, and optionally add a digit or symbol.

A checker that explains weak spots

Detects ~10,000 common passwords, English words, Japanese romaji favourites, keyboard walks (qwerty, 1qaz), sequences, repeats and dates — and sees through swaps like P@ssw0rd — before estimating strength.

Careful with what is on screen

Mask generated passwords, or have them cleared from the screen 60 seconds after copying. Nothing you type is stored, sent or included in analytics.

Use cases

  • Create a strong password for a site that only accepts certain symbols
  • Make a memorable passphrase for a computer login or Wi-Fi you type by hand
  • Issue initial passwords for staff in bulk, without confusing characters
  • Find out how hard your current password is to crack — without sending it anywhere
  • Explain how strong a password policy (length, character sets) really is

Supported formats

Generate

Passwords (4–128 characters)Passphrases (3–20 words)Bulk (up to 1,000, save as .txt)

Strength check detects

~10,000 common passwordsEnglish words & Japanese romajiKeyboard walksSequences & repeatsDates & yearsLeetspeak swaps

Capability matrix

FeatureSupportNotes
Random passwords with custom rulesSupported4–128 characters, per-symbol control
PassphrasesSupportedEFF Large Wordlist (English)
Entropy and crack-time estimatesSupportedFour attack scenarios
Strength check for your own passwordPartialPattern-based estimate; cannot reproduce every attacker dictionary
Passphrases from Japanese wordsNot supportedEnglish list only, for easy typing
Breach lookup (Have I Been Pwned etc.)Not supportedRequires a network request, so not supported
Saving or syncing passwordsNot supportedUse a dedicated password manager
Offline useSupportedWorks without a connection once loaded

Limits & notes

  • Passwords 4–128 characters, passphrases 3–20 words, up to 1,000 per batch.
  • Symbols are the 32 printable ASCII symbols; full-width characters and emoji cannot be included.
  • The strength checker analyses the first 128 characters.
  • Crack times are averages and vary widely with attacker hardware and how the service stores passwords.
  • Copied text stays on your clipboard. On shared computers, overwrite it after use.

Privacy & safety

Generated passwords and anything typed into the strength checker stay inside your browser. Nothing is sent to a server, saved to browser storage (localStorage etc.) or recorded in analytics. Closing the page or pressing “Clear from screen” removes them from view.

FAQ

How long should a secure password be?
For random passwords, aim for 16 characters or more — with upper, lower, digits and symbols that is roughly 100 bits. Length matters most, so go longer if the site allows; with a password manager, length costs you nothing.
Is a passphrase or a password more secure?
Compare them by entropy. Six words from the EFF list give about 77.5 bits, similar to a random 12-character password. Use a passphrase for things you memorise and type; use a random password for anything stored in a password manager.
Is the password I type into the checker sent anywhere?
No. The dictionaries are loaded with the page and every calculation runs inside your browser. The input is not stored and never included in analytics.
Does replacing letters with symbols (P@ssw0rd) help?
Hardly. Swaps like a→@ and o→0 are tried by default in cracking tools, so such passwords fall almost as fast as the original word. The checker recognises these swaps too.
Can I check whether my password has been leaked?
Not with this tool. Matching against breach data needs a request to an external service, which falls outside this tool’s on-device-only design.

Last updated: