100% offline
Text & Content
Free · no signup
Updated

Password Generator

A Password Generator creates cryptographically random passwords of configurable length and character set — using the browser's crypto.getRandomValues so no generated password is ever transmitted, logged, or seen by a server.

Strength
Very strong · 130 bits
20

Passwords are sampled from crypto.getRandomValues and never leave your browser.

About Password Generator

Choose length and character classes (uppercase, lowercase, digits, symbols), optionally exclude ambiguous characters like 0/O and 1/l, and generate a password instantly. Each password is built from values pulled out of crypto.getRandomValues, the Web Crypto API's CSPRNG. The strength meter estimates entropy in bits and tells you how this compares to common attack timelines.

What Password Generator does

  • Configurable length from 4 to 128 characters
  • Toggle uppercase, lowercase, digits, and symbols independently
  • Optional exclusion of ambiguous characters (0/O, 1/l, |)
  • Live entropy meter showing bits and brute-force timeline
  • Sourced from crypto.getRandomValues (Web Crypto CSPRNG)
  • Generated passwords never leave the browser — verifiable in DevTools

When to reach for Password Generator

  • Creating a one-off password to paste straight into a password manager
  • Generating a rotation password for a service account
  • Producing a short PIN for a low-value internal system
  • Bulk-generating throwaway test credentials for a staging environment

How to use Password Generator

  1. 01

    Pick length

    Drag the length slider — 16 characters is a sensible minimum.

  2. 02

    Choose character classes

    Toggle uppercase, lowercase, digits, and symbols. Exclude ambiguous characters if the password is going to be typed manually.

  3. 03

    Copy or regenerate

    Click Copy to put it on your clipboard, or hit Regenerate to spin a new one.

When to use Password Generator vs alternatives

AlternativeUse Password Generator when…Use the alternative when…
Your password manager's built-in generatoryou want a quick browser-tab generator without opening the manager UI.you want the password stored directly in your vault on generation.
`openssl rand -base64 24` in the terminalyou want a live entropy meter and visual character-class controls.you are scripting.

Frequently asked questions

Is it safe to generate passwords on a website?
It is if the generation is fully client-side, which this one is. Open the network tab — there are zero requests when you generate a password. Combine with a reputable password manager so the password never lives in plaintext on disk.
How long should my password be?
Aim for at least 16 random characters from a mixed character set for accounts you care about. Longer is always better; modern brute-force capability makes anything under 12 characters risky.
What does the entropy bits number mean?
Entropy in bits measures the size of the search space an attacker has to brute-force. Each additional bit doubles that space. 80 bits is generally considered the floor for sensitive accounts; 128 bits is comfortable for long-term secrets.
Should I use a passphrase instead?
Passphrases (random word sequences) can be easier to type and remember while still being high-entropy. This tool focuses on randomized character strings for paste-into-manager workflows.

Related reading