Generate secure passwords, passphrases, and PINs with strength analysis.
Free online password generator using cryptographically secure randomness (CSPRNG). Create random passwords with configurable length (4–128 chars), character sets, and exclusion rules. Generate Diceware passphrases from the EFF wordlist, numeric PINs, or application-specific secrets for Wi-Fi, API keys, JWT secrets, database passwords, and encryption keys. Every generated password includes real-time entropy analysis, crack time estimates across 5 attack scenarios, and compliance checks against NIST 800-63B, OWASP, and PCI-DSS guidelines. Bulk generate up to 100 passwords at once. Runs entirely in your browser — no passwords are ever sent to a server.
Keywords: password generator, password generator online, random password generator, strong password generator, secure password generator, passphrase generator, diceware passphrase, pin generator, api key generator, wifi password generator, password strength checker, password entropy calculator, bulk password generator, generate strong password, random password, password maker, password creator online, cryptographic password generator, nist password requirements, memorable password generator
Tags: password, generator, passphrase, pin, secure, random, entropy, strength, diceware, csprng
Choose your generation mode — Random Password, Passphrase, or PIN — using the mode tabs at the top of the left panel.
For random passwords: set the length using the slider (4–128 characters) and toggle character sets — uppercase (A-Z), lowercase (a-z), digits (0-9), and symbols (!@#$%). Enable 'Exclude ambiguous' to remove confusing characters like 0/O and 1/l/I.
For passphrases: set the word count (3–10 words), choose a separator (hyphen, space, period, etc.), and optionally add a random number or symbol for extra entropy. Words are drawn from the EFF Diceware wordlist.
Click Generate or press ⌘↵ to create your password. A new password is also generated automatically whenever you change settings.
Review the strength analysis on the right: entropy bits, crack time estimates across 5 attack scenarios, and compliance badges for NIST 800-63B, OWASP, and PCI-DSS standards.
Use the Presets button for application-specific passwords — Wi-Fi WPA2, API keys, JWT secrets, database passwords, SSH passphrases, encryption keys, TOTP secrets, and backup codes.
Copy the password with the Copy button or ⌘⇧C. Use Bulk mode (⌘⇧B) to generate up to 100 passwords at once.
Cryptographically secure randomness: all passwords generated using crypto.getRandomValues() — never Math.random(). Zero modulo bias via rejection sampling.
Three generation modes: Random Password (configurable character sets), Passphrase (Diceware EFF wordlist), and PIN (numeric codes).
Configurable length from 4 to 128 characters with a visual slider and direct numeric input.
Character set toggles: uppercase A-Z, lowercase a-z, digits 0-9, and configurable symbols set. At least one set must be active.
Exclude ambiguous characters (0/O, 1/l/I) to avoid transcription errors when sharing passwords verbally or in print.
Must-include-all option: guarantees the password contains at least one character from every active set.
No repeating characters option: ensures each character appears at most once in the password.
Begin with letter option: forces the first character to be a letter — useful for systems that require alphabetic-start passwords.
Diceware passphrase generation using the EFF Long Wordlist (7,776 words). Configurable word count, separator, capitalization, and optional number/symbol augmentation.
10 application-specific presets: Wi-Fi WPA2, API Key, SSH Passphrase, Database Password, JWT Secret, Encryption Key (256-bit), TOTP Secret (Base32), Backup Codes, Username, and Memorable Password.
Real-time entropy analysis: calculates bits of entropy using log₂(pool_size^length) for character-based passwords and log₂(wordlist_size^word_count) for passphrases.
Crack time estimates across 5 attack scenarios: online throttled (100/hour), online unthrottled (10/sec), offline slow hash like bcrypt (10K/sec), offline fast hash like MD5 (10B/sec), and massive GPU cluster (1T/sec).
Compliance checking: validates against NIST 800-63B, OWASP password requirements, and PCI-DSS standards with pass/fail badges.
Strength rating scale: Very Weak, Weak, Fair, Strong, Very Strong, Excellent — based on entropy thresholds with color-coded visual meter.
Bulk generation: create up to 100 passwords at once with per-row copy buttons and Copy All functionality.
Per-character color coding: uppercase (blue), lowercase (white), digits (green), symbols (amber) for visual verification.
Works entirely in your browser — no passwords are ever sent to any server. Zero network requests during generation. Your passwords stay completely private.
Keyboard shortcuts for power users: ⌘↵ to generate, ⌘⇧R for random, ⌘⇧P for passphrase, ⌘⇧B for bulk, ⌘⇧C to copy.