This table shows passwords generated from a number of different generetors of different strengths,and their results using different strength testing checkers.
See the public Gist of atoponce/password_strength.md about a description of each generator and the strength tester.
| Password | Source | Pwqcheck | Cracklib-check | Pwscore | Zxcvbn |
|---|---|---|---|---|---|
| pack-abide-efface-bound | Diceware (English- 50-bits) | OK | OK | 100 | 4 |
| zomba-vm-deuce-gig-champ | Diceware (English- 55-bits) | OK | OK | 100 | 4 |
| fine-ounce-old-heroic-789 | Diceware (English- 60-bits) | OK | OK | 100 | 4 |
| cuba-oscar-tussle-pulse-1920-pop | Diceware (English- 65-bits) | OK | OK | 100 | 4 |
| lunar-gc-fitch-woozy-tick-admit | Diceware (English- 70-bits) | OK | OK | 100 | 4 |
| logar-patata-dimos-elevar | Diceware (Spanish- 50-bits) | OK | OK | 100 | 4 |
| fray-ítalo-201-94-India | Diceware (Spanish- 55-bits) | OK | OK | 100 | 4 |
| baba-877-ávido-rene-riel | Diceware (Spanish- 60-bits) | OK | OK | 100 | 4 |
| guerra-Miami-62ª-vena-544-pidón | Diceware (Spanish- 65-bits) | OK | OK | 100 | 4 |
| padre-Girona-rollo-sueño-962-álcali | Diceware (Spanish- 70-bits) | OK | OK | 100 | 4 |
| cloud-trick-shed-bunny-plank | EFF (Short- 50-bits) | OK | OK | 100 | 4 |
| shaky-daily-drab-puma-shade-front | EFF (Short- 55-bits) | OK | OK | 100 | 4 |
| ditch-chute-point-tray-poser-payer | EFF (Short- 60-bits) | OK | OK | 100 | 4 |
| kung-human-gecko-clap-cork-panda-game | EFF (Short- 65-bits) | OK | OK | 100 | 4 |
| sect-swan-zoom-level-cramp-ion-stool | EFF (Short- 70-bits) | OK | OK | 100 | 4 |
| disorder-botch-bleak-student | EFF (Long- 50-bits) | OK | OK | 100 | 4 |
| overfill-pueblo-destiny-immerse-morality | EFF (Long- 55-bits) | OK | OK | 100 | 4 |
| punctured-nanny-worrisome-canary-crunchy | EFF (Long- 60-bits) | OK | OK | 100 | 4 |
| fedora-tiny-squall-sulfate-skylight-unfiled | EFF (Long- 65-bits) | OK | OK | 100 | 4 |
| recycling-prelaw-golf-operator-football-utilize | EFF (Long- 70-bits) | OK | OK | 100 | 4 |
| quilt-aardvark-ivory-molecule-schoolbook | EFF (Distant- 50-bits) | OK | OK | 100 | 4 |
| vulnerable-flashlight-mower-lecturer-wasp-yard | EFF (Distant- 55-bits) | OK | OK | 100 | 4 |
| giftshop-student-sled-mule-jetski-nextdoor | EFF (Distant- 60-bits) | OK | it is too simplistic/systematic | Password quality check failed: The password fails the dictionary check - it is too simplistic/systematic | 4 |
| cilantro-issueless-lint-keepsake-quesadilla-equipment-abiding | EFF (Distant- 65-bits) | OK | OK | 100 | 4 |
| elusive-pamphlet-geyser-publisher-upbeat-powerboat-gangway | EFF (Distant- 70-bits) | OK | OK | 100 | 4 |
| disable-suspicious-detector-determine-customer-amusement | Alternate (PGP- 50-bits) | OK | OK | 100 | 4 |
| dragnet-gazelle-corporate-rebellion-suspicious-Yucatan-cowbell | Alternate (PGP- 55-bits) | OK | OK | 100 | 4 |
| offload-paragraph-celebrate-offload-cranky-gremlin-tracker | Alternate (PGP- 60-bits) | OK | OK | 100 | 4 |
| integrate-slowdown-breakaway-ringbolt-spellbind-stockman-nebula-spyglass | Alternate (PGP- 65-bits) | OK | OK | 100 | 4 |
| surmount-revival-typewriter-spaniel-travesty-spearhead-cubic-revenue | Alternate (PGP- 70-bits) | OK | OK | 100 | 4 |
| emoemo-leanne-my2girls-aurelia | Alternate (RockYou- 50-bits) | OK | OK | 100 | 4 |
| neworleans-taetae-flowers1-Anthony-exodus | Alternate (RockYou- 55-bits) | OK | OK | 100 | 4 |
| scooby-knights-bingo-meangirls-maynard | Alternate (RockYou- 60-bits) | OK | OK | 100 | 4 |
| jacqueline-778899-mudvayne-gilmore-giggles-brayden | Alternate (RockYou- 65-bits) | OK | OK | 100 | 4 |
| rachael-smoke420-mohammed-kobe24-chris2-sandiego | Alternate (RockYou- 70-bits) | OK | OK | 100 | 4 |
| attached-stepped-horrible-prepared-yells | Alternate (Simpsons- 50-bits) | OK | OK | 100 | 4 |
| finished-vacuum-i've-conditioner-garbage | Alternate (Simpsons- 55-bits) | OK | OK | 100 | 4 |
| beast-suspect-drinking-close-created | Alternate (Simpsons- 60-bits) | OK | OK | 100 | 4 |
| don't-uh-bond-grow-ham-gay | Alternate (Simpsons- 65-bits) | OK | OK | 100 | 4 |
| created-improve-defense-stores-rock-mentioned | Alternate (Simpsons- 70-bits) | OK | OK | 100 | 4 |
| xidos-kemab-kidah-verix | Pseudowords (Bubble Babble- 50-bits) | OK | OK | 100 | 4 |
| xikus-berin-lolyh-sexax | Pseudowords (Bubble Babble- 55-bits) | OK | OK | 100 | 4 |
| xobiz-voxac-xetyb-mexax | Pseudowords (Bubble Babble- 60-bits) | OK | OK | 100 | 4 |
| xalud-morel-cofod-gitoh-xatax | Pseudowords (Bubble Babble- 65-bits) | OK | OK | 100 | 4 |
| xolih-kysug-lamir-xyteb-hycex | Pseudowords (Bubble Babble- 70-bits) | OK | OK | 100 | 4 |
| jizumi-mirizu-tezumi-kazu | Pseudowords (Secret Ninja- 50-bits) | OK | OK | 100 | 4 |
| rimemi-rikiku-kiriku-zutete | Pseudowords (Secret Ninja- 55-bits) | OK | OK | 100 | 4 |
| jiteta-merizu-riteki-luzuri-mi | Pseudowords (Secret Ninja- 60-bits) | OK | OK | 100 | 4 |
| takite-zulumi-luzuta-mezuri-zulu | Pseudowords (Secret Ninja- 65-bits) | OK | OK | 100 | 4 |
| zuluzu-lumeka-rinrinzu-lurimi-rikame | Pseudowords (Secret Ninja- 70-bits) | OK | OK | 100 | 4 |
| <.`<_Naw | Base94 (50-bits) | OK | it is based on a dictionary word | Password quality check failed: The password fails the dictionary check - it is based on a dictionary word | 2 |
| ^Ko!Co3n | Base94 (55-bits) | OK | OK | 37 | 2 |
| gxmfb!OeY4 | Base94 (60-bits) | OK | OK | 71 | 3 |
| )2j7GrsU&T | Base94 (65-bits) | OK | OK | 71 | 3 |
| VHef2sB+J98 | Base94 (70-bits) | OK | OK | 81 | 4 |
| NeeP6HAUU | Base64 (50-bits) | OK | OK | 40 | 3 |
| rF2SCKxWrT | Base64 (55-bits) | OK | OK | 59 | 3 |
| nPyV1FSMbr | Base64 (60-bits) | OK | OK | 62 | 3 |
| VHoZBJNVrjh | Base64 (65-bits) | Bad passphrase (not enough different characters or classes for this length) | OK | 59 | 4 |
| UN2/+WCEez5Z | Base64 (70-bits) | OK | OK | 100 | 4 |
| rxvwspcyz8 | Base32 (50-bits) | Bad passphrase (not enough different characters or classes for this length) | OK | 53 | 3 |
| p5j8a4m1r5b | Base32 (55-bits) | OK | OK | 62 | 4 |
| k7m4sp76grg2 | Base32 (60-bits) | OK | OK | 78 | 4 |
| faryqqft8dhbe | Base32 (65-bits) | Bad passphrase (not enough different characters or classes for this length) | OK | 96 | 4 |
| bgvg5xgxbb3b16 | Base32 (70-bits) | OK | OK | 84 | 4 |
| e95595e24ff55 | Base16 (50-bits) | Bad passphrase (not enough different characters or classes for this length) | OK | 62 | 4 |
| 674f3e29ad5c18 | Base16 (55-bits) | OK | OK | 93 | 4 |
| cff3ef287699a61 | Base16 (60-bits) | OK | OK | 100 | 4 |
| 5685e0b34fd69d29d | Base16 (65-bits) | OK | OK | 100 | 4 |
| 304f18dcc0066e0f18 | Base16 (70-bits) | OK | OK | 100 | 4 |
| 4258772980813620 | Base10 (50-bits) | Bad passphrase (not enough different characters or classes for this length) | OK | 81 | 4 |
| 77154811695681931 | Base10 (55-bits) | Bad passphrase (not enough different characters or classes for this length) | OK | 87 | 4 |
| 4139004906901019446 | Base10 (60-bits) | Bad passphrase (not enough different characters or classes for this length) | OK | 100 | 4 |
| 14179808576138764240 | Base10 (65-bits) | Bad passphrase (not enough different characters or classes for this length) | OK | 100 | 4 |
| 8432132153764256532011 | Base10 (70-bits) | Bad passphrase (not enough different characters or classes for this length) | it is too simplistic/systematic | Password quality check failed: The password fails the dictionary check - it is too simplistic/systematic | 4 |
| Mummy&havoc6Meter | pwdqgen (47-bits) | OK | OK | 100 | 4 |
| Feed6Divert8Wedge | pwdqgen (47-bits) | OK | OK | 100 | 4 |
| Hasty8Recall9ridge | pwdqgen (47-bits) | OK | OK | 100 | 4 |
| Thesis2Tour8elder | pwdqgen (47-bits) | OK | OK | 100 | 4 |
| word9power9Earth | pwdqgen (47-bits) | OK | OK | 100 | 4 |
| Envoy-auburn*Gut8 | pwdqgen (50-bits) | OK | OK | 100 | 4 |
| Heir$post8Ballet= | pwdqgen (50-bits) | OK | OK | 100 | 4 |
| exempt&Enter_glance* | pwdqgen (50-bits) | OK | OK | 100 | 4 |
| flaw*access!Bicker3 | pwdqgen (50-bits) | OK | OK | 100 | 4 |
| Octave8Bounce-purge3 | pwdqgen (50-bits) | OK | OK | 100 | 4 |
| lock&hell$editor6public | pwdqgen (55-bits) | OK | OK | 100 | 4 |
| nose5awaken=steak3dreary | pwdqgen (55-bits) | OK | OK | 100 | 4 |
| biceps_tempo+police3cereal | pwdqgen (55-bits) | OK | OK | 100 | 4 |
| accord2apex2mantle6inn | pwdqgen (55-bits) | OK | OK | 100 | 4 |
| optic2such$shut6seize | pwdqgen (55-bits) | OK | OK | 100 | 4 |
| yolk9few9gospel2doll | pwdqgen (60-bits) | OK | OK | 100 | 4 |
| plank_Alaska-blouse7arid | pwdqgen (60-bits) | OK | OK | 100 | 4 |
| brand5split6James-trend | pwdqgen (60-bits) | OK | OK | 100 | 4 |
| denial9atlas+attic!come | pwdqgen (60-bits) | OK | OK | 100 | 4 |
| marsh3upon$pierce4level | pwdqgen (60-bits) | OK | OK | 100 | 4 |
| enamel9due9sock3cater8 | pwdqgen (65-bits) | OK | OK | 100 | 4 |
| arctic$lucid!frost7Streak+ | pwdqgen (65-bits) | OK | OK | 100 | 4 |
| stove+strive8Font!Dawn$ | pwdqgen (65-bits) | OK | OK | 100 | 4 |
| Union$belief+rigid-Keel8 | pwdqgen (65-bits) | OK | OK | 100 | 4 |
| Surf!Scroll$band5Snatch6 | pwdqgen (65-bits) | OK | OK | 100 | 4 |
| tune2form9shower!warn9rider | pwdqgen (70-bits) | OK | OK | 100 | 4 |
| Iran7warp-dance5faint4gunman | pwdqgen (70-bits) | OK | OK | 100 | 4 |
| crowd$salmon8vault-uptake8cough | pwdqgen (70-bits) | OK | OK | 100 | 4 |
| carpet4parcel8forge8artist8lump | pwdqgen (70-bits) | OK | OK | 100 | 4 |
| cure9canopy8bush4Korea*array | pwdqgen (70-bits) | OK | OK | 100 | 4 |
| yavByevca | APG (8-10 pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 28 | 3 |
| Ekjairvoc | APG (8-10 pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 34 | 3 |
| UchOyHof7 | APG (8-10 pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 50 | 3 |
| adyakIriss | APG (8-10 pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 50 | 3 |
| tuWegCuhy | APG (8-10 pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 40 | 3 |
| phrudWit7 | APG (8-10 pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 46 | 3 |
| NitHalopNes^ | APG (10-12 pronounceable) | OK | OK | 87 | 4 |
| CyncawAndAv5 | APG (10-12 pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 81 | 4 |
| epunakhuajij | APG (10-12 pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 62 | 4 |
| yoiFruggIfei | APG (10-12 pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 84 | 4 |
| AlOtAyhurulp | APG (10-12 pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 71 | 4 |
| ThargEdkist | APG (10-12 pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 71 | 4 |
| ejCiwroonEvIab | APG (12-14 pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 100 | 4 |
| cabJulnonnurk7 | APG (12-14 pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 93 | 4 |
| TasicMitUkdo | APG (12-14 pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 78 | 4 |
| ViwunkAshCef | APG (12-14 pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 84 | 4 |
| MisbobUxRyt8 | APG (12-14 pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 84 | 4 |
| yebalgit3EkJo | APG (12-14 pronounceable) | OK | OK | 100 | 4 |
| $s/o`JlY | APG (8-10 random) | OK | OK | 34 | 2 |
| XPhvs[00K | APG (8-10 random) | OK | OK | 50 | 2 |
| x!Yn_oD~Ym | APG (8-10 random) | OK | OK | 62 | 3 |
| NDjH~VHpI% | APG (8-10 random) | OK | OK | 56 | 3 |
| ]9+4hzz@ | APG (8-10 random) | OK | OK | 31 | 2 |
| 50W8/z#k | APG (8-10 random) | OK | OK | 40 | 2 |
| F-8qS;sk[IEL | APG (10-12 random) | OK | OK | 100 | 4 |
| Dm[E,QG6O5Tm | APG (10-12 random) | OK | OK | 93 | 4 |
| GMx`cHWGN+z | APG (10-12 random) | OK | OK | 78 | 4 |
| 7./6wt4qtJd | APG (10-12 random) | OK | OK | 78 | 4 |
| %~&N0,MSRqAS | APG (10-12 random) | OK | OK | 96 | 4 |
| ~~COr^hElO#m | APG (10-12 random) | OK | OK | 81 | 4 |
| 94<+sAzMTPNf | APG (12-14 random) | OK | OK | 96 | 4 |
| ObFSnW=BAE:O | APG (12-14 random) | OK | OK | 87 | 4 |
| MZV&LS~_]( | APG (12-14 random) | Bad passphrase (not enough different characters or classes for this length) | OK | 100 | 4 |
| v;a:&cqEr5JA | APG (12-14 random) | OK | OK | 96 | 4 |
| ,cEdp^,_!zERti | APG (12-14 random) | OK | OK | 100 | 4 |
| fTe6h]4(5MZnxO | APG (12-14 random) | OK | OK | 100 | 4 |
| Aap7Woba | PWGen (8-c pronounceable) | OK | OK | 28 | 2 |
| yu3Ahthu | PWGen (8-c pronounceable) | OK | OK | 25 | 2 |
| oyiph5Ee | PWGen (8-c pronounceable) | OK | OK | 31 | 2 |
| Pei8tah8 | PWGen (8-c pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 28 | 2 |
| fuloox7I | PWGen (8-c pronounceable) | OK | OK | 25 | 2 |
| aNgahNgei7 | PWGen (10-c pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 46 | 3 |
| iuJ7eeb7xo | PWGen (10-c pronounceable) | OK | OK | 56 | 3 |
| udee1Xaisu | PWGen (10-c pronounceable) | OK | OK | 56 | 3 |
| veeBieth9y | PWGen (10-c pronounceable) | OK | OK | 50 | 3 |
| eiReidu0wi | PWGen (10-c pronounceable) | OK | OK | 53 | 3 |
| Rae2ecoh0ael | PWGen (12-c pronounceable) | OK | OK | 75 | 4 |
| cu2uk5ooXooy | PWGen (12-c pronounceable) | OK | OK | 65 | 4 |
| ohfaBu1kiev9 | PWGen (12-c pronounceable) | OK | OK | 93 | 4 |
| Shaixid8cho5 | PWGen (12-c pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 78 | 4 |
| Eid6kahcibie | PWGen (12-c pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 75 | 4 |
| ohDei8mohqu5ph | PWGen (14-c pronounceable) | OK | OK | 100 | 4 |
| geifee5saiRair | PWGen (14-c pronounceable) | OK | OK | 100 | 4 |
| eiDaeV8hiemeew | PWGen (14-c pronounceable) | OK | OK | 96 | 4 |
| Iephie9jechaid | PWGen (14-c pronounceable) | Bad passphrase (not enough different characters or classes for this length) | OK | 93 | 4 |
| chiepheeCh0aim | PWGen (14-c pronounceable) | OK | OK | 90 | 4 |
| yo6hmPSF | PWGen (8-c secure) | OK | OK | 34 | 2 |
| ez9nU1R0 | PWGen (8-c secure) | OK | OK | 34 | 2 |
| QLWJ8F8M | PWGen (8-c secure) | Bad passphrase (not enough different characters or classes for this length) | OK | 21 | 2 |
| 8EnCJQze | PWGen (8-c secure) | OK | OK | 28 | 2 |
| Dzu97Xod | PWGen (8-c secure) | OK | OK | 34 | 2 |
| OyWrunf5h3 | PWGen (10-c secure) | OK | OK | 62 | 3 |
| vWfH8oGaPO | PWGen (10-c secure) | OK | OK | 56 | 3 |
| 2CpkETxpHU | PWGen (10-c secure) | OK | OK | 59 | 3 |
| TXERQ8AMVo | PWGen (10-c secure) | OK | OK | 53 | 3 |
| sO3LbWkafO | PWGen (10-c secure) | OK | OK | 59 | 3 |
| Jtyl5tF6Jk9o | PWGen (12-c secure) | OK | OK | 81 | 4 |
| 3hhkgkOaHfI0 | PWGen (12-c secure) | OK | OK | 81 | 4 |
| 75DjKotFeuyG | PWGen (12-c secure) | OK | OK | 90 | 4 |
| 2l7ur0IrvzKp | PWGen (12-c secure) | OK | OK | 90 | 4 |
| UvLH3CYeaxEQ | PWGen (12-c secure) | OK | OK | 90 | 4 |
| JsVEIfT6M6sDHW | PWGen (14-c secure) | OK | OK | 100 | 4 |
| 6DYlHiQPT5ezfE | PWGen (14-c secure) | OK | OK | 100 | 4 |
| jwHTeDM0hrJr7Y | PWGen (14-c secure) | OK | OK | 100 | 4 |
| 0Gyw2FLXIykeIh | PWGen (14-c secure) | OK | OK | 100 | 4 |
| 08J3YWfvG8eDQu | PWGen (14-c secure) | OK | OK | 100 | 4 |
| 0xEKARJevYbil | libpwquality (56-bits) | OK | OK | 100 | 4 |
| 2UxqaN]4PYb; | libpwquality (56-bits) | OK | OK | 93 | 4 |
| s3tWIfogr4wF | libpwquality (56-bits) | OK | OK | 87 | 4 |
| TAD@texOH4f@f | libpwquality (56-bits) | OK | OK | 100 | 4 |
| iP#OLCygMuNT | libpwquality (56-bits) | OK | OK | 93 | 4 |
| RyqaS9ivkOsoq( | libpwquality (64-bits) | OK | OK | 100 | 4 |
| 4J-AhVOBCAN@PC | libpwquality (64-bits) | OK | OK | 100 | 4 |
| iDAkeD;IjyDGYv | libpwquality (64-bits) | OK | OK | 100 | 4 |
| FODxeJUk0r*if! | libpwquality (64-bits) | OK | OK | 100 | 4 |
| 4KizumTuvyP&Ad | libpwquality (64-bits) | OK | OK | 100 | 4 |
| dujl0g!ehXAlynI | libpwquality (72-bits) | OK | OK | 100 | 4 |
| TOcf3DVOHezmArw | libpwquality (72-bits) | OK | OK | 100 | 4 |
| Uk^EsyByMDyr@wMI | libpwquality (72-bits) | OK | OK | 100 | 4 |
| r3ngaLK@fybysAG | libpwquality (72-bits) | OK | OK | 100 | 4 |
| qUx]4zov]ipfUz4 | libpwquality (72-bits) | OK | OK | 100 | 4 |
| #ijAmYm#ijW4hXaP* | libpwquality (80-bits) | OK | OK | 100 | 4 |
| qobizDiK4k@LOhh3w | libpwquality (80-bits) | OK | OK | 100 | 4 |
| YrJyMcaS3N&4rEpov | libpwquality (80-bits) | OK | OK | 100 | 4 |
| yrYg%4zIS3bJ0g4xx | libpwquality (80-bits) | OK | OK | 100 | 4 |
| lIJuphIJErWIhKEJe | libpwquality (80-bits) | Bad passphrase (not enough different characters or classes for this length) | OK | 100 | 4 |