Password Generator

Generate strong passphrases (XKCD/NIST) or traditional passwords

Use the interactive tool with JavaScript enabled.

About this tool

Generate cryptographically strong passwords using the browser's secure random generator (crypto.getRandomValues). Choose between XKCD-style passphrases — memorable word combinations following NIST password guidelines — or traditional character-based passwords with configurable length, symbols, digits, and case. Passphrases are often more secure and more memorable than short random strings. All generation is local — nothing is transmitted to any server.

Questions and answers

Are the passwords generated securely?
Yes, all passwords use crypto.getRandomValues, the browser's cryptographically secure random number generator.
What are XKCD-style passphrases?
XKCD passphrases combine multiple random common words (e.g., "correct horse battery staple"), which are often both more secure and more memorable than short random-character passwords.

Related tools

Sources and specifications

Tool processing runs in your browser. Privacy policy and cookie preferences.

Read this guide as Markdown