Secure randomness
Uses the browser's crypto.getRandomValues with unbiased selection, never Math.random.
Create strong, random passwords, passphrases and PINs in one click. Choose the length and characters, see an entropy-based strength estimate, and copy the result. Everything is generated locally in your browser using secure randomness.
Estimated time to crack:
Estimates only. Entropy is calculated from the character pool and length, and the crack time assumes 10 billion guesses per second against a fast hash.
Character types
Only standard keyboard symbols are used. Letters, numbers and spaces are ignored.
Words are chosen at random from a built-in list of common words, worth about bits each. Use more words for stronger passphrases. Some sites do not accept spaces.
Digits only. A PIN is short by design, so only use one where the service limits wrong guesses.
Uses your current settings. The list lives only in this page and disappears when you reload.
Uses the browser's crypto.getRandomValues with unbiased selection, never Math.random.
Three generator types in one tool, each with its own options and strength estimate.
See entropy in bits, a strength label and an illustrative crack time as you change settings.
Exclude look-alike characters, skip repeats, start with a letter, or use a custom symbol set.
Create up to 20 at once, then copy them all or download a text file.
No account and no upload. Only your option choices are remembered, never the passwords.
Create a unique password for each new service so one breach cannot unlock your other accounts. Example: 20 characters with all four types.
Swap out an old or repeated password with a fresh random one, then save it in your password manager.
Generate a long passphrase for a home or guest network that is easy to read out loud. Example: 5 words with hyphens.
Developers and testers can quickly create throwaway credentials for staging environments. Do not use this for production secrets that a secrets manager should create.
A good password is the first line of defense for your email, bank, social media and work accounts. This guide explains what makes a password strong, why a random password generator beats a password you make up yourself, and how to use the tool above to create secure passwords you can actually manage.
A strong password has three qualities: it is long, it is unpredictable, and it is unique to a single account. Length and unpredictability make it hard to guess. Uniqueness limits the damage if a website you use is ever breached, because attackers commonly try leaked passwords on other services, a technique known as credential stuffing.
People are not good at being random. We lean on names, dates, keyboard patterns and predictable swaps like “a” for “@”, and attackers build their guessing tools around exactly those habits. A password generator removes the human pattern. When it uses a cryptographically secure source of randomness, such as the one built into modern browsers, each character is chosen without bias and the result has no meaning that can be guessed.
Every extra character multiplies the number of possible passwords. Security people measure this as entropy, counted in bits: each added bit doubles the number of guesses an attacker would need. Adding length usually increases entropy faster than adding another character type, which is why a long password made of random letters can beat a short one stuffed with symbols. For important accounts, 16 characters or more is a practical target, and the strength meter on this page lets you see the effect of each change.
Current guidance, including the NIST digital identity guidelines, favors long passwords and checking against known-breached passwords over arbitrary complexity rules. Still, many sites ask for a mix of character types, so the generator lets you include or exclude each one.
A passphrase strings together randomly chosen words, such as four or more unrelated words joined by separators. It is easier to type and remember than a string of random characters, which makes it a good fit for a password manager's master password, a device login or a Wi-Fi key. The words must be picked at random. A favorite quote, a song lyric or a phrase you invented will be far easier to guess. Because each word adds a limited amount of entropy, passphrases generally need more words than you might expect, so check the bits shown in the meter.
Current guidance generally favors changing a password when there is a reason to, such as a data breach, a suspicious login or sharing it with someone who no longer needs access, rather than on a fixed schedule. If a service tells you your details were exposed, replace that password straight away and replace it anywhere else you used it.
Choose a type, set the length, adjust the character options and copy the result. Use the advanced options when a website has unusual rules, such as no symbols or a required first letter, and the bulk generator when you need several at once. Because everything runs in your browser, you can create as many passwords as you like without signing up for anything. Save each one in your password manager right away and use it for one account only.
© 2026 TempScript. All rights reserved.