User Guide to the MonkeyTactics Password Generator
Explore password, passphrase, username, breach-checking, analytics, batch, print, and QR workflows step by step.
Read guidePrivate generation, analysis and breach checks
Generate passwords from 4 to 2,048 characters, batches of up to 100, memorable passphrases, usernames and email aliases. You can also inspect any password’s strength and analytics, then privately check whether it appears in known breach data.
This all-in-one security utility creates strong random passwords, XKCD-style passphrases, usernames and unique email aliases. The Check my Password tab can inspect a password you already have, explain its estimated strength and check whether it appears in known breach data. Generation and analysis happen locally in your browser.
Choose a password length from 4 to 2,048 characters and include uppercase letters, lowercase letters, numbers and symbols. The Minimum Numbers and Minimum Special Characters sliders guarantee the amount required by a website's password rules.
Open Advanced Options to remove similar characters such as
I, l, 1, O and 0;
prevent duplicate characters; insert a memorable word; or make every password begin
or end with chosen text. The quantity slider can generate 1 to 100 passwords. Multiple
results appear in a table that you can copy, print or download as a plain-text
TXT file.
Open Check my Password and enter a password to see its estimated strength and detailed analytics. The report includes character distribution, observed Shannon entropy per character, lightweight randomness diagnostics, brute-force time estimates, collision probability and a color-coded character heatmap. This analysis runs locally as you type; it does not send the password anywhere.
Select Check for breach to compare the password with the Pwned Passwords database. Your browser creates a SHA-1 fingerprint locally and sends only its first five characters. The service returns a large group of possible suffixes, and your browser performs the exact comparison on your device. The password and complete fingerprint are never sent.
To avoid unnecessary repeat requests, the anonymous range reply is cached on your device for up to 24 hours. The cache keeps the 100 most recently used replies and never stores the password, its complete hash or the selected match. A “no match” result means the password was not present in the current data returned by the service; it is not a guarantee that the password is strong, private or safe to reuse.
The passphrase generator combines 3 to 12 unrelated words from curated dictionary data. Choose a hyphen, period, underscore, space or no separator; capitalize each word; and optionally add a random number. Proper nouns are excluded, while filters for offensive words and extremely obscure dictionary terms can be switched on or off. The result includes an estimated entropy score to help compare passphrase strength.
Create a random word username with optional capitalization and a number. You can also
enter an existing email to make a plus-addressed email alias, such as
[email protected], or enter a domain with catch-all email enabled to
create a unique address. Email aliases can help organize sign-ups and identify which
service received an address, but support for plus addressing depends on your email
provider.
Select QR Code to turn a password, passphrase, username, email alias or password list into a high-contrast black-on-white QR code. A QR code is useful when moving a long password to another trusted device: scanning is faster than manual entry, preserves the exact capitalization, symbols and character order, and avoids mistakes caused by confusing or mistyped characters. It can also transfer a secret without placing it in a synced clipboard.
A QR code is a visual copy of the underlying text, not encryption. Anyone who can see or scan it can recover the password. Only display it around people and devices you trust, avoid saving or sharing screenshots, and close the page when the transfer is complete. For long-term storage and autofill, use a reputable password manager.
The generator uses your browser's built-in crypto.getRandomValues() API to choose characters with cryptographically secure randomness, followed by a Fisher-Yates shuffle. Longer passwords drawn from a larger character pool are generally harder to brute-force. The strength meter estimates entropy in bits:
Use a unique password for every account. Avoid reusing generated passwords or adding predictable personal details, and store important credentials in a password manager.
No — generation runs entirely in your browser using the Web Crypto API. No password you generate is transmitted, logged or stored. If you use the breach checker, only the anonymous API range reply is cached locally; the password and complete hash are not. See our Privacy Policy for details.
Your browser turns the password into a SHA-1 fingerprint locally and sends only the first five characters to the Pwned Passwords range service. The service returns many possible suffixes, and the exact comparison happens on your device. Your password and complete fingerprint are never sent.
Only anonymous range replies from the breach service are cached on your device. They expire after 24 hours, and only the 100 most recently used replies are kept. The cache never stores the password, complete password hash or selected match.
It reports estimated strength, character distribution, Shannon entropy per character, randomness diagnostics, brute-force time estimates, collision probability and a character heatmap. These measurements help compare passwords, but they cannot prove that a password is random, secret or safe to reuse.
A QR code can move a long, complex password to another trusted device without retyping it. Scanning preserves uppercase letters, numbers, symbols and exact character order, reducing transcription errors. It can also avoid placing the password in a clipboard that syncs between devices.
No. Treat the QR code exactly like the password itself because anyone who can view or scan it can read the secret. Use it only on trusted devices, do not post or save the image, and close the page after transferring the password.
Choose a length from 4 to 2,048 characters, minimum numbers and special characters, uppercase and lowercase letters, digits and symbols. Advanced options can remove similar or duplicate characters, add a word, prefix or suffix, and generate up to 100 passwords at once for copying, printing or TXT download.
It combines 3 to 12 unrelated dictionary words using your chosen separator. You can capitalize words, include a number, and filter offensive or extremely obscure words. Proper nouns are excluded from the available word data.
It can create a random word username with optional capitalization and numbers, a plus-addressed alias for an existing email address, or a unique address for a domain that has catch-all email enabled.
Help others discover useful tools — leave a review on Trustpilot.