Skip to main content
iPassGenerator

Free Online Password Generator

Generate cryptographically secure random passwords in your browser. Choose the length, character groups, and whether to exclude visually ambiguous characters. The result never leaves your device.

This tool runs entirely in your browser. Nothing you type or generate is uploaded, stored or logged.

—

Options

Between 8 and 128 characters. Longer is meaningfully stronger — length adds entropy faster than extra symbols do.

Character groups

Helpful when a password must be read aloud or typed from a screen.

How this works

Every character is drawn from the browser’s cryptographic random number generator via crypto.getRandomValues(). Values are drawn using rejection sampling, which discards any out-of-range result rather than folding it with a modulo — the step that most naive implementations skip, and the one that leaves the first characters in a pool marginally more likely than the last.

At least one character from each group you enable is placed first, then the whole string is shuffled with a CSPRNG-driven Fisher–Yates pass, so those characters do not sit in predictable positions.

The result never leaves your device. It is not sent to a server, saved to storage, placed in a URL, or written to a log. Refreshing the page discards it.