← All tools

Password Generator

Strong random passwords, generated on your device with cryptographic randomness — nothing leaves this page.

Generated password
Strength

Options
16

8–64 characters

Character sets

Uses crypto.getRandomValues() — never Math.random().

Session history

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.

Strong password basics

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.

Length beats clever patterns

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.

Session history

History stays in memory for this tab only and is cleared when you leave. Nothing is written to localStorage or sent anywhere.