./prontouso.com

SECURITY

Password Generator

Create strong passwords locally using secure random values from your browser. Passwords are not stored or transmitted.

Tool statusRuns in your browser
Preview
prontouso://security/password-generator
RANDOM · LOCAL · COPYINSTANT GENERATION

How to generate

Start with a profile, then refine the rules if you need to.

SETTINGS
Format
Quick profile
Length20
Character sets
● DOESN'T SAVE · DOESN'T SEND · DOESN'T SYNC

Your password

The result only changes when you tweak an option or ask for another.

RESULT
RANDOM PASSWORDREADY TO COPY
APPROXIMATE THEORETICAL STRENGTHVery strong
HIGH
0CHARACTERS
75POSSIBLE CHARACTERS IN THE SET
125 bitsTHEORETICAL ENTROPY / IDEAL MODEL
Quick readNO "TIME TO CRACK"
Length20 characters
Diversity4 sets
Readabilityall characters allowed
Coverageguaranteed
Other optionsGENERATED SEPARATELY
Before you use itREMINDER
A different password for every account.

A strong password doesn't help much if the same one is reused across services. For many accounts, a password manager is usually more practical than memorizing every result.

How it works

  1. Enter your input

    Fill in the values, paste your text, or upload the file this tool works with.

  2. See results instantly

    Most tools update live as you type; a few use a single button. Either way, the result appears right on this page.

  3. Use your results

    Copy, download, or share what the tool produces — you're always in control of the output.

Privacy and processingRuns locally in your browser. This tool does not upload your input.

What is Password Generator?

The Password & Passphrase Generator creates random passwords or Diceware-style passphrases entirely in your browser, with ready-made profiles, length and character-set controls, entropy calculated in bits, a strength meter, and an audit checklist — without sending, saving, or syncing anything.

UNDERSTAND THE TOOL

How the Password & Passphrase Generator works, with strength and audit

Switch between "Random password" and "Passphrase", pick a quick profile or fine-tune everything by hand, and track the estimated strength, the entropy in bits, and a quick-read audit checklist — plus four ready-made variations you can copy without generating again.

Random password or passphrase: two ways to generate

In "Random password" format, every character is drawn from the selected sets. In "Passphrase" format, every word is drawn from a curated list of short nouns (around 110 words, in whatever language you're browsing the site in) and joined with a separator, with optional capitalization, a trailing number, and a trailing symbol. As the tool itself notes, a passphrase's quality depends mostly on how many words it has and the size of the list it's drawn from — not on how complex each individual word looks.

The four quick profiles

"Recommended" uses 20 characters with all four sets active. "Compatible" uses 16 characters with a reduced set of common symbols, for forms that reject rarer ones. "Easy to type" drops symbols and ambiguous characters, favoring error-free manual entry. "Maximum" uses 32 characters with every group active. Choosing a profile fills in every related field at once — length, sets, allowed symbols, and the avoid-ambiguous option — but you can still adjust any field by hand afterward without losing the rest.

Secure randomness and guaranteed coverage

Every character or word is drawn using the browser's cryptography API, with a rejection-sampling technique to avoid bias — not the common Math.random(). The "Guarantee at least one character from each selected set" option forces the result to include at least one lowercase, uppercase, number, and symbol (whenever the chosen length allows it); turned off, every character is drawn fully independently, and a long password could — unlikely as it is — come out missing an entire selected set.

How entropy and strength are calculated

The displayed strength (Weak, Fair, Strong, Very strong) comes straight from the calculated entropy: below 55 bits is Weak, 55 to 74 is Fair, 75 to 99 is Strong, and 100 bits or more is Very strong. It's a theoretical estimate from an ideal brute-force model, which is why the audit card is deliberately labeled "no 'time to crack'" — that kind of estimate depends on assumptions about an attacker's hardware that go stale fast and can create a false sense of security.

Entropy — random password
bits = length × log2(character set size)
Entropy — passphrase
bits = word count × log2(list size), + log2(100) if a number is added, + log2(symbols) if a symbol is added

The quick-read audit checklist

In password format, the checklist shows Length (good from 16 characters up, a warning from 12 up, bad below that), Diversity (good with 3 or more active sets), Readability (informational: ambiguous characters removed or all allowed), and Coverage (good only when "guarantee each set" is on). In passphrase format, it shows Word count (good from 6 words up, a warning from 4 up, bad below that), Draw list (informational, showing the total words available), Extra element (good when a trailing number is added), and Separator (informational).

Variations, and what the tool never keeps

The "Other options" card shows four additional values generated with the same settings, each individually copyable and refreshable with "Refresh variations" without touching the main result. Nothing is saved, sent, or synced: the generated value only lives in the page's state while it's open, so copy it into a password manager before generating another or closing the tab — the previous value can't be recovered after that.

Nothing saved, nothing sent, nothing synced

All generation happens locally in your browser via the Web Crypto API — no password, passphrase, or chosen option is ever sent to a server, saved, or synced across devices. Copy the result into a password manager before generating another or closing the page: the previous value can't be recovered after that.

Frequently Asked Questions

Random password or passphrase: which should I choose?

A random password fits better in fields with strict length and character-type rules. A passphrase is easier to type from memory or read aloud, and can reach entropy comparable to a decently sized random password once it has enough words.

How is the entropy calculated?

For a random password, it's the length times log2 of the active character set's size. For a passphrase, it's the word count times log2 of the draw list's size, adding log2(100) if a trailing number is added and log2 of the total allowed symbols if a trailing symbol is added.

Why isn't there a "time to crack" estimate?

On purpose: that kind of estimate depends on assumptions about an attacker's hardware that go stale quickly and can create a false sense of security. The tool shows entropy in bits and a relative strength grade instead.

What does "Guarantee at least one character from each selected set" do?

It forces the result to include at least one character from every selected set (lowercase, uppercase, number, symbol), whenever the chosen length allows it. Turned off, every character is drawn fully independently, and a long password could technically — if unlikely — come out without any character from one of the sets.

Which word list does the passphrase use?

A list of short, common nouns, around 110 words, chosen based on whichever language you're currently browsing the site in — English, Portuguese, or Spanish.

Do the four variations shown use the same randomness as the main password?

Yes, but they're drawn separately — each one is an independent password or passphrase generated with the same configured options, not a variation derived from the main result.

Is the generated password saved anywhere?

No. It only exists in the page's state while you're using it; generating another, reloading, or closing the tab makes the previous value disappear without a trace.

Does choosing a quick profile lock the options, or can I still adjust them?

You can freely adjust anything after choosing a profile; it just fills in a starting point — length, sets, allowed symbols, and the avoid-ambiguous option — that you can then change field by field.