Developer Tools
Password Generator
Create cryptographically random passwords of any length, with your choice of uppercase, lowercase, numbers, and symbols. Everything runs locally in your browser — the generated password never leaves your device.
Character sets
How to use it
- 1 Set your desired password length using the slider.
- 2 Choose which character sets to include.
- 3 Click Generate to create a new password.
- 4 Click Copy to copy it to your clipboard.
Use cases
- Creating strong master passwords for a password manager
- Generating API keys or temporary secrets for testing
- Creating passphrases for shared accounts
Limitations
- Generated passwords are not stored — copy before leaving the page.
- The browser tab must remain open for the generator to work.
Related Tools
Hash Generator
Hash Generator lets you generate SHA hash values from text locally in your browser with sample input, copy, download, and privacy-first controls.
BrowserUUID Generator
UUID Generator lets you generate UUID v4 values locally in your browser with sample input, copy, download, and privacy-first controls.
BrowserBase64 Encode Decode
Base64 Encode Decode lets you encode or decode Base64 text locally in your browser with sample input, copy, download, and privacy-first controls.
BrowserJSON Formatter
JSON Formatter lets you format JSON with readable indentation locally in your browser with sample input, copy, download, and privacy-first controls.
BrowserJSON Validator
JSON Validator lets you validate JSON syntax locally in your browser with sample input, copy, download, and privacy-first controls.
BrowserJSON Minifier
JSON Minifier lets you minify JSON into compact output locally in your browser with sample input, copy, download, and privacy-first controls.
FAQ
Is this password generator truly random?
Yes. Passwords are generated using crypto.getRandomValues(), the cryptographically secure random number generator built into every modern browser. It is not predictable like Math.random().
Does the password get sent to any server?
No. The password is generated entirely in your browser using JavaScript. Nothing is transmitted.
Should I use this for high-security passwords?
Yes, for most purposes. For maximum security, use a password manager with its own built-in generator, and enable two-factor authentication on all accounts.