Strong Password Generator — Free, Cryptographically Random
Generates passwords using `crypto.getRandomValues`, a cryptographically secure random source, not a predictable pseudo-random generator.
Open the Password GeneratorWhy use this
- •Cryptographically secure randomness, not Math.random
- •Customize length and character sets
- •Includes a strength checker for a password you already have
How it works
- 1.Choose length and which character types to include
- 2.Generate a password
- 3.Copy it, or check the strength of your own
Read more
SHA-256 Hash Explained: What It Is and When to Use It
What a SHA-256 hash is, why one changed letter changes everything, how it differs from encryption, and how to generate SHA hashes free in your browser.
Strong Passwords vs Passphrases: Which Should You Use?
Random passwords or multi-word passphrases? Learn how entropy works, how long is long enough, and the limits of our own generator and strength meter.
AES-256 Text Encryption Explained in Plain English
How AES-256-GCM and PBKDF2 turn a passphrase and a message into safe ciphertext in your browser, and what that protects against.
How to Password Protect a PDF (and Remove It Later)
Add or remove a PDF password in your browser, and learn what encryption protects, what it does not, and how to choose a strong password.
Related guides
Advertisement
Frequently asked questions
- Are these passwords actually random?
- Yes, generated with the Web Crypto API's getRandomValues, a cryptographically secure source suitable for real passwords.
- Should I use a passphrase instead?
- A multi-word passphrase can be easier to type and remember — see the Passphrase Generator for that alternative.