Free secure password generator

Generate a strong random password, passphrase, or PIN in your browser. The Web Crypto API does the work on your device, so the password never reaches a server and nothing about it is logged. No account is needed, and reloading the page discards what you generated.

Choose at least one character type

Copied to clipboard

Strength Very strong · 129 bits of entropy

An offline attacker guessing 100 billion times per second would need about longer than the age of the universe to find it.

At least one character class stays on, since a password needs a character set to be drawn from.

How the secure password generator works

  • 01

    Set your options

    Pick a password, passphrase, or PIN, then choose the length, the character classes, and whether to exclude look-alike characters. If you already have a password and only want to know how it holds up, use the password strength checker instead.

  • 02

    Generate

    Your browser draws random bytes from the Web Crypto API, and selects characters by rejection sampling so no character is more likely than another.

  • 03

    Copy it

    Copy the result straight into your password manager. The secret never transits the network, so it cannot be intercepted, logged by a server, or leaked in a breach of ours.

Private by design: nothing leaves your browser

Most online password generators send your settings to their servers, and some return a password the server itself chose. A password you did not generate yourself is not a secret. This one never makes a network request:

  • 01

    100% client-side

    The password is generated on your device with the browser's Web Crypto API. No network request is made when you click Generate.

  • 02

    Nothing stored or logged

    No account, no analytics on what you generate, no history kept. Reload the page and the previous password is gone for good.

  • 03

    Open and verifiable

    Randomness comes from your operating system through cryptographically secure random number generator, not from cryptography we rolled ourselves.

What the generator guarantees

  1. Every character class you enable appears at least once in the result.
  2. Characters are chosen by rejection sampling, so the output carries no modulo bias.
  3. The final string is shuffled with Fisher-Yates, so guaranteed characters are not predictably placed at the front.
  4. The entropy shown is computed from your settings, not from the string on screen, which is the figure an attacker actually faces.

Where the password ends up matters as much as how it was made. A site that stores it properly keeps a salted hash and never the password itself. You can see what that looks like by running a password through bcrypt in the hash generator: hash the same password twice and the two results differ, because bcrypt takes a fresh salt every time. If you use a passphrase from here to encrypt a file or a message, that passphrase is the only thing between an attacker and the plaintext, so length is worth more than cleverness.

Built for developers and security-conscious teams

Anyone who needs a secret that no one else has ever seen, from a root credential to a Wi-Fi passphrase. The same principle drives BlockSurvey's zero-knowledge surveys: the data is protected on the device, not on somebody's server.

  • 01

    Developers

    Generate database passwords, service credentials, and seed values without pasting them into a third-party site first.

  • 02

    Security & IT teams

    Issue break-glass admin passwords and rotate shared credentials with a documented entropy figure you can put in a ticket.

  • 03

    Privacy-conscious users

    Create a master password or disk-encryption passphrase you can actually remember, using the passphrase mode.

Building something that handles sensitive data?

BlockSurvey runs on zero-knowledge surveys, so the responses you collect are never sold or mined. The forms work the way this generator does, with the encryption happening on the respondent's device.

Frequently Asked Questions

Yes, and there is no sign-up or usage limit. Generate as many passwords, passphrases, or PINs as you need.
Scripts are blocked. This site won’t work properly. If you’re using Brave, click the Shields icon and turn off Block scripts. Otherwise disable your ad blocker for this site.