Password Generator

Strong passwords, generated in your browser

Select at least one character type
Excellent128 bits · 85 possible characters

At ten billion guesses a second, exhausting this would take about longer than the universe has existed. An order of magnitude, not a promise — the real figure depends entirely on how the password is stored.

20

Generated with your browser’s cryptographic random source. Nothing is sent to a server, logged, or stored.

About Password Generator

A password is only as strong as the number of guesses needed to find it, and that number depends on two things: how many characters it has, and how many possibilities each character could have been. Everything else — the symbol you bolted onto the end, the digit swapped for a letter — barely moves it.

This generator builds passwords from your browser's cryptographic random source and shows the entropy in bits alongside an estimated time to exhaust it. It also generates passphrases, which are far easier to remember and, at four or five words, considerably stronger than the passwords most people type from memory.

  • Cryptographically secure random passwords
  • Diceware-style passphrase mode
  • Length up to 64 characters
  • Entropy in bits and an estimated crack time
  • Option to exclude look-alike characters

How to use Password Generator

  1. Choose password or passphrase

    A random password for anything a manager will store. A passphrase for the handful you have to type yourself.

  2. Set the length

    Characters for a password, words for a passphrase. The entropy figure updates as you move it.

  3. Pick the character types

    Turn off look-alikes if the password will ever be read aloud or copied off a screen by hand.

  4. Copy it into your password manager

    Generate a fresh one per account. The whole benefit of random passwords is that a breach of one site tells an attacker nothing about the others.

What entropy in bits actually means

Each bit of entropy doubles the number of guesses an attacker needs. A 40-bit password takes roughly a trillion guesses to exhaust; a 60-bit one takes about a million times more than that.

This is why length beats complexity. Adding one character to a mixed-case alphanumeric password adds about six bits. Adding one symbol type to a short password adds one or two. A twenty-character lowercase-only password is stronger than an eight-character one using every symbol on the keyboard.

How to read the crack-time estimate

The figure assumes ten billion guesses a second, which is a reasonable order of magnitude for an attacker with commodity GPUs working offline against a stolen password database.

It is an order of magnitude, not a promise. The real number depends entirely on how the site stored your password: a modern algorithm like argon2 or bcrypt slows an attacker down by orders of magnitude, while an unsalted SHA-1 hash speeds them up by them. You have no way to know which one a site used, which is the argument for a password long enough that it does not matter.

When a passphrase is the better choice

For the two or three passwords you actually have to remember — the one on your password manager, your device login — a passphrase of four or five random words is easier to hold in your head and stronger than the substituted-character password most people would invent instead.

The strength comes from the number of words, not from the word list being secret. This is the Diceware principle: the list here is public, and a four-word phrase drawn from it is still drawn from billions of possibilities. What breaks it is choosing the words yourself, because people do not choose randomly.

Is generating a password in the browser safe?

The randomness comes from crypto.getRandomValues, the browser's cryptographically secure generator, which is the same primitive password managers use. It is not Math.random, which is fast, predictable and unsuitable for anything security-related.

Nothing is transmitted. The page does no network request while generating, keeps no history, and stores nothing — close the tab and the password is gone unless you saved it. That is the intended behaviour, so save it somewhere before you navigate away.

Frequently asked questions

Are these passwords actually random?

Yes. They are generated with the Web Crypto API's cryptographically secure random number generator, and rejection sampling is used so every allowed character is equally likely.

Does Karloo see the passwords it generates?

No. Generation happens entirely in your browser. Nothing is sent to a server, logged or stored.

How long should a password be?

16 characters or more with a mixed character set is a sensible default for accounts you care about. Length matters more than complexity — the strength meter shows the effect of each change.

Last updated 18 Aug 2026 · Free to use · Runs entirely in your browser