Password Generator
Generate cryptographically-secure passwords or memorable passphrases — live strength analysis, crack-time estimates, and full control over composition.
About this ToolHow it works, benefits & use casesTap to collapse
Build strong, random passwords — or memorable passphrases — with live strength feedback as you tune them. In password mode you drag a length slider, toggle which character classes to include (uppercase, lowercase, numbers, symbols), and optionally exclude look-alike characters (i, l, 1, L, o, 0, O) or ambiguous brackets so the result is easy to read and type. One-click presets jump to common policies, and a big colourised display refreshes instantly on every change or when you hit regenerate. Each result is scored: a segmented strength bar, an entropy figure in bits, estimated offline and online crack times, and a character-composition breakdown. Passphrase mode generates Diceware-style strings from a 320-word list with a configurable word count, separator, capitalisation and an appended number. You can generate up to 100 passwords in bulk and copy or download them. All generation uses crypto.getRandomValues and stays in your browser.
How to Use
- 1Choose Password or Passphrase with the mode toggle.
- 2In Password mode, set the length slider and tick the character types to include; optionally enable the look-alike and ambiguous-symbol exclusions, or click a preset.
- 3In Passphrase mode, set the word count, separator and whether to capitalise words or append a number.
- 4Watch the live display, strength bar, entropy and crack-time estimates update as you adjust options.
- 5Click the regenerate (refresh) icon for a new value, then copy it — or use the eye icon to reveal/hide it.
- 6To make several at once, raise "Generate in bulk", then copy or download the full list.
Key Benefits
- Cryptographically secure generation via crypto.getRandomValues
- Live strength analysis: entropy in bits plus offline and online crack-time estimates
- Exclude look-alike characters and ambiguous brackets for readability
- One-click presets for common password policies
- Passphrase mode for memorable Diceware-style strings from a 320-word list
- Generate up to 100 passwords at once and download the batch
- Reveal/hide toggle and colourised display; nothing leaves your browser
Common Use Cases
- Creating a unique, high-entropy password for a new account or service
- Generating a memorable but strong passphrase for a master password or SSH key
- Producing readable passwords for systems where users must type them manually
- Bulk-generating credentials to seed test accounts or fixtures
- Checking how length and character variety affect entropy and crack time
Generating…Number of passwords to produce
Was this tool helpful?
Share Your Experience
Help others discover this tool!
Related guide
Related tools
- Random String GeneratorGenerate random strings with custom options
- Changelog GeneratorGenerate changelog from Git commit history
- Component Name GeneratorTurn a description into ranked, kind-aware component names with a file scaffold and a name validator (casing, collisions, clarity)
- Heroku Procfile GeneratorBuild a Heroku Procfile and matching app.json — process types, env vars, addons, dyno formation — plus a Procfile parser and audit
- Markdown TOC GeneratorGenerate table of contents for Markdown
- Package.json Scripts GeneratorGenerate common npm scripts for different project types and workflows
Generation uses the Web Crypto API's crypto.getRandomValues, the browser's cryptographically secure random source — not Math.random. Each character is chosen uniformly from your selected character set, so the output is suitable for real credentials.
Entropy (in bits) measures how many guesses an attacker would need on average; more bits is exponentially harder to crack. The crack-time estimates show roughly how long a fast offline GPU attack versus a throttled online attack would take, so you can judge whether a password is strong enough for its purpose.

