Security

Random Password Generator

Generate strong random passwords using the browser's cryptographic random source. Nothing is transmitted, logged or stored.

Last reviewed by the Radiatus Cloud team

Random Password Generator

Generate cryptographically secure passwords.

Need this handled by experts?

Radiatus runs VAPT, managed SOC & security engineering for regulated teams.

Book a free security consult

The random source is the whole thing

A password generator is only as good as its randomness. Many produce values from Math.random(), a fast pseudo-random generator that is not seeded unpredictably and was never designed to resist prediction; given enough output an attacker can reconstruct its state and derive every value it will produce. This tool uses crypto.getRandomValues(), the browser's cryptographically secure source, and samples the character set without modulo bias, which would otherwise make some characters quietly more likely than others.

Length beats complexity

Each additional character multiplies the search space; adding a character class only widens the base. A 20-character lowercase password has more entropy than a 10-character password using every class, and is far easier to type on a phone. When forced to choose, choose length.

Composition rules make passwords worse

Requiring one uppercase, one digit and one symbol pushes people toward predictable shapes: capitalise the first letter, append a digit and an exclamation mark. Cracking tools model that behaviour directly, which is why P@ssw0rd1 satisfies every rule and falls immediately. Current NIST guidance recommends allowing long passphrases and dropping mandatory composition rules for exactly this reason.

Reuse is the actual failure mode

Most account compromises are not cracked passwords; they are credential stuffing, where a password leaked from one breach is tried everywhere else. A unique password per site defeats that entirely, and that is only practical with a password manager. Generate, store it in the manager, and turn on multi-factor authentication, which holds even when the password is known.

Ambiguous characters

Excluding lookalikes such as l, 1, I, 0 and O is worth doing for any password that will be read aloud or typed from a screen. It shrinks the alphabet slightly, which one or two extra characters more than covers.

Nothing leaves the browser

Generation is local. No password is transmitted, logged or stored, and there is no server component that could keep one.

Related tools

  • Password Strength Checker — Measure password strength by entropy and pattern analysis rather than character-class rules. Checked entirely in your browser.
  • Password Generator — Generate strong random passwords and passphrases in your browser using the Web Crypto API. Nothing is transmitted, logged or stored.
  • Hash Generator — Generate MD5, SHA-1, SHA-256 and SHA-512 hashes in your browser. Compare checksums and verify file integrity with nothing uploaded to a server.
  • Base64 Encoder/Decoder — Encode and decode Base64 in your browser, including URL-safe Base64 and UTF-8 text. Handles files and data URIs locally with nothing uploaded.

Frequently Asked Questions

Are the passwords sent anywhere?

No. They are generated in your browser with the Web Crypto API and never transmitted or stored. There is no server component that could retain one.

How long should a password be?

Sixteen characters or more for anything that matters. Length contributes far more entropy than character variety, so a long password from a smaller alphabet beats a short one using every symbol class.

Why is Math.random unsuitable?

It is built for speed, not unpredictability. Its internal state can be reconstructed from enough output, letting an attacker derive past and future values. Cryptographic randomness has no such weakness.

Do complexity rules help?

Generally no. They push people toward predictable patterns that cracking tools model directly, which is why P@ssw0rd1 satisfies every rule and falls instantly. NIST now recommends dropping them in favour of length.

Should I exclude lookalike characters?

For any password that will be read aloud or typed from a screen, yes. It shrinks the alphabet slightly, which one or two extra characters more than compensates for.

Privacy & Security

Local generation.

Data: None
Client-side-Side
Active
v1.0

About This Tool

This tool runs entirely in your browser. No data is sent to any server, ensuring complete privacy. Simply use the interface above to get started — no registration or login required.

Disclaimer: This tool is provided "as is" without warranty of any kind. Results are for educational and utility purposes.