Online password generators vs built-in tools: which can you actually trust?
Not all password generators are created equal. A generator that runs entirely in your browser using crypto.getRandomValues() (the same CSPRNG used by TLS) is safe. A generator that sends your password preferences to a server to generate and return a password is not, because the server could log the generated password and your IP address. The technical distinction is client-side vs server-side generation, and you can verify it in the browser's Network tab.
How this is calculated
How to verify a password generator is safe: open your browser's Developer Tools, go to the Network tab, and generate a password. If no network requests fire, the generation is happening locally and nothing leaves your machine. If you see an XHR or fetch request to a server, the generator is server-side and you should not trust it with a password you intend to use. The generator on this site uses crypto.getRandomValues() and runs entirely in the browser with zero network requests. Most password managers (Bitwarden, 1Password, Apple Passwords) also generate locally. Browser autofill suggestions from Chrome and Safari use the OS's secure random source.
Verdict
Use client-side password generators (browser built-in, password manager, or this site's tool). Verify with the Network tab. Never use a password generator that sends data to a server. The password you're generating should never leave your device until you type it into the service you're signing up for.
More Passwords scenarios
Frequently asked questions
How long should a secure password be?
Is the generated password actually random?
Is my password saved anywhere?
What's the difference between a passphrase and a password?
Should I use the same password everywhere?
How often should I change my passwords?
Related tools
CHMOD Configurator
Calculate Linux file permissions using checkboxes, octal numbers, or symbolic notation.
Use tool ➜Text Encoding Converter
Convert between Text, Base64, Binary, Hexadecimal, and Decimal formats.
Use tool ➜Cron Generator
Visually build standard 5-part cron expressions or translate them into readable schedules.
Use tool ➜