How randomness works here
Passwords are built with crypto.getRandomValues() — the browser’s cryptographic RNG — not Math.random(). That is the right primitive for credentials.
Strong random passwords, generated on your device with cryptographic randomness — nothing leaves this page.
—8–64 characters
Uses crypto.getRandomValues() — never Math.random().
Last few passwords from this visit only — cleared on refresh, never saved.
Fully offline after page load — generation makes zero network requests. Passwords are never uploaded, logged, or written to storage.
Passwords are built with crypto.getRandomValues() — the browser’s cryptographic RNG — not Math.random(). That is the right primitive for credentials.
Longer passwords with a full character set usually beat short “complex” ones. Use the length slider first, then toggle symbols if a site allows them.
History stays in memory for this tab only and is cleared when you leave. Nothing is written to localStorage or sent anywhere.