Easy-to-Read Password Generator

Generate a strong random password with no look-alike characters — no I/l/1 or O/0 confusion. Ideal for reading aloud or typing from paper.

Generating…

Click to copy

Very strong
Time to crack (offline): longer than the age of the universe102 bits of entropy
Length16 characters
Include

Some passwords have to make a trip through human eyes: read aloud over the phone to a colleague, typed from a printed card into a hotel TV, copied off a label into a router setup screen. That is where look-alike characters sabotage you — a capital I, lowercase l, and the digit 1 are nearly identical in many fonts, and capital O versus zero is a coin flip. This generator removes exactly those five characters (I, l, 1, O, 0) from the pool and keeps everything else, so every character you see is unambiguous. The security cost is negligible: the pool shrinks from 88 characters to 83, which at 16 characters means about 102 bits of entropy instead of 103 — both far beyond brute-force range. If your goal is a password that is easy to remember rather than easy to transcribe, the memorable password generator solves that different problem with random words. As with every tool on this site, generation happens entirely in your browser via crypto.getRandomValues(); nothing is transmitted, logged, or stored.

Easy-to-read password examples

An easy-to-read password looks like any strong random password, minus the five look-alike characters (I, l, 1, O, 0) — every glyph below is unambiguous when read aloud or copied from paper. The examples are generated in your browser on each visit and stored nowhere, so any of them is safe to use for real.

These examples were generated in your browser just now — they are not stored, not shown to anyone else, and safe to use. Never use an example password printed in an article or screenshot: anything published is already in attackers’ wordlists.

Frequently Asked Questions

What makes a password easy to read?

Removing the characters people confuse with each other: capital I, lowercase l, and the digit 1; capital O and the digit 0. This generator excludes those five, so a password transcribed from paper or read over the phone comes across correctly the first time.

Does excluding look-alike characters weaken the password?

Barely. The character pool shrinks from 88 to 83, which at 16 characters means about 102 bits of entropy instead of 103 — a rounding error, with both far beyond brute-force range. If you want the margin back, add a single character of length.

When is an easy-to-read password useful?

Whenever a password passes through eyes or voice instead of a clipboard: dictating a Wi-Fi key to a guest, typing a password from a printed card, entering credentials on a TV or game console with a remote, or labeling equipment. For passwords that only ever live in a manager, the filter is unnecessary.

Easy to read versus easy to remember — what is the difference?

Easy to read means no ambiguous characters, so the password transcribes reliably — it is still random and unmemorizable. Easy to remember means built from random words you can hold in your head. This page solves transcription; the memorable password generator solves memorization.

Which characters are removed, and why those?

Five characters: I (capital i), l (lowercase L), 1 (one), O (capital o), and 0 (zero). In most fonts these form two clusters of near-identical glyphs, and they account for the vast majority of transcription errors. Every remaining letter, digit, and symbol stays in the pool.

Is an easy-to-read password still random and secure?

Yes. Each character is drawn uniformly from the reduced pool using the browser’s cryptographic random number generator — the same engine as every other tool here. Nothing about removing look-alikes introduces patterns; it only removes ambiguity for human readers.

More generators

Written & reviewed by Andrew Ivanov, Fractional CTO. Last reviewed .