Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/atoponce/webpassgen

Simple web-based password generator
https://github.com/atoponce/webpassgen

diceware diceware-passphrase-generator diceware-passphrases diceware-password entropy generator passphrase passphrase-generator password password-generator

Last synced: about 1 month ago
JSON representation

Simple web-based password generator

Awesome Lists containing this project

README

        

# Web-based Password Generator
This is a simple web-based password generator which uses 6-different styles
of passwords that can fit personal preferences, or restrictions from
websites that require the password in a certain format.

Everything is calculated in JavaScript locally, and the passwords are not
sent to the server for logging. You should be able to download this code,
and run it offline, if you're truly paranoid.

The project takes advantage of `localStorage` to save state across browser
sessions. This is needed to keep track of which security level you prefer when
generating and passwords, and if using the mouse entropy generator, saving the
debiased true random data. `localStorage` is not a cookie and is never
communicated with a web server.

## Desktop Screenshots

Desktop main generator screenshot

Desktop mouse entropy screenshot

## Mobile-Friendly Screenshots

Light theme mobile screenshot

Dark theme mobile screenshot

## Supported Languages
Here is the full breakdown of language support across the passphrase generators:

[comment]: <> (Ignore the table column formatting in the table below. It sucks in Vim, but looks great in Visual Studio Code)

| ID | ISO | Language | Unique | Alt. | Bit. | Mon. | Dice | EFF | Notes |
|:--:|:---:|:-----------|:------:|:----:|:----:|:----:|:----:|:---:|:-----------------------------------|
| 1 | -- | Elvish | 7,776 | ✔️ | | | | | |
| 2 | -- | Klingon | 2,604 | ✔️ | | | | | |
| 3 | AF | Afrikaans | 6,567 | ✔️ | | | | | |
| 4 | BE | Belrusian | 5,676 | ✔️ | | | | | |
| 5 | BG | Bulgarian | 7,776 | | | | ✔️ | | List by Assen Vassilev |
| 6 | CA | Catalan | 7,776 | | | | ✔️ | | |
| 7 | CN | Chinese | var. | | ✔️ | ✔️ | ✔️ | | |
| 8 | CZ | Czech | var. | | ✔️ | | ✔️ | | |
| 9 | DA | Danish | 7,776 | | | | ✔️ | | |
| 10 | DE | German | 1,626 | | | ✔️ | ✔️ | | |
| 11 | EL | Greek | 7,776 | | | | ✔️ | | |
| 12 | EN | English | var. | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| 13 | EO | Esperanto | var. | | | ✔️ | ✔️ | | |
| 14 | ES | Spanish | var. | | ✔️ | ✔️ | ✔️ | | |
| 15 | ET | Estonian | 7,776 | | | | ✔️ | | |
| 16 | EU | Basque | 7,776 | | | | ✔️ | | |
| 17 | FI | Finnish | 7,776 | | | | ✔️ | | |
| 18 | FR | French | var. | | ✔️ | ✔️ | ✔️ | | |
| 19 | HR | Croatian | 9,204 | ✔️ | | | | | |
| 20 | HU | Hungarian | 7,776 | | | | ✔️ | | |
| 21 | IT | Italian | var. | | ✔️ | ✔️ | ✔️ | | |
| 22 | IW | Hebrew | 7,776 | | | | ✔️ | | |
| 23 | JBO | Lojban | 1,626 | | | ✔️ | | | |
| 24 | JP | Japanese | var. | | ✔️ | ✔️ | ✔️ | | |
| 25 | KO | Korean | 2,048 | | ✔️ | | | | |
| 26 | LA | Latin | 7,776 | | | | ✔️ | | |
| 27 | MI | Maori | 7,776 | | | | ✔️ | | |
| 28 | MN | Mongolian | 4,124 | ✔️ | | | | | |
| 29 | NL | Dutch | var. | | | ✔️ | ✔️ | | Alternate composite |
| 30 | NO | Norwegian | 7,776 | | | | ✔️ | | |
| 31 | PL | Polish | 7,776 | | | | ✔️ | | |
| 32 | PT | Portuguese | var. | | ✔️ | ✔️ | ✔️ | | |
| 33 | RO | Romanian | 7,776 | | | | ✔️ | | |
| 34 | RU | Russian | var. | | | ✔️ | ✔️ | | |
| 35 | SK | Slovak | 7,776 | | | | ✔️ | | |
| 36 | SL | Slovenian | 7,776 | | | | ✔️ | | |
| 37 | SR | Serbian | 8,670 | ✔️ | | | | | |
| 38 | SV | Swedish | 7,776 | | | | ✔️ | | 7,775 unique at first. Added "2a". |
| 39 | TR | Turkish | 7,776 | | | | ✔️ | | 7,775 unique at first. Added "2a". |
| 40 | UK | Ukranian | 7,000 | ✔️ | | | | | |

Here is the Chinese breakdown:

| ID | Name | Wordlist | Unique | Notes |
|:--:|:----------------|:----------|:------:|:------------------------------|
| 7a | Chinese (Simp.) | Bitcoin | 2,048 | |
| 7b | Chinese (Trad.) | Bitcoin | 2,048 | |
| 7c | Chinese | Diceware | 8,192 | Pinyin 8k word list |
| 7d | Chinese | Monero | 1,626 | |

Here is the Czech breakdown:

| ID | Name | Wordlist | Unique | Notes |
|:--:|:----------------|:----------|:------:|:------------------------------|
| 8a | Czech | Bitcoin | 2,048 | |
| 8b | Czech | Diceware | 7,776 | |
| 8c | Czech | Monero | 1,626 | |

Here is the English breakdown:

| ID | Name | Wordlist | Unique | Notes |
|:---:|:----------------------|:------------|:------:|:-------------------------------------|
| 12a | Colors | Alternate | 1,029 | More available in the project |
| 12b | Deseret | Alternate | 7,776 | Alternate English alphabet |
| 12c | DIBELS | Pseudowords | 3,215 | |
| 12d | Distant | EFF | 1,296 | |
| 12e | English | Bitcoin | 2,048 | |
| 12f | English | Diceware | 8,192 | 8k word list |
| 12g | English | Monero | 1,626 | |
| 12h | English (Beale) | Diceware | 7,776 | |
| 12i | English (NLP) | Diceware | 9,072 | 1,296 adjectives, 7,776 nouns |
| 12j | Game of Thrones | EFF | 4,000 | Unofficial |
| 12k | Harry Potter | EFF | 4,000 | Unofficial |
| 12l | Long | EFF | 1,296 | |
| 12m | Lord of the Rings | Alternate | 8,192 | Eyeware list |
| 12n | Obscure | Alternate | 19,687 | Compiled from phrontistry.info |
| 12o | PGP | Alternate | 512 | |
| 12p | Pokerware | Alternate | 5,304 | Formal list |
| 12q | RockYou | Alternate | 7,776 | Primarily English. RockYou breach |
| 12r | S/KEY | Alternate | 2,048 | RFC 2289 |
| 12s | Shavian | Alternate | 7,776 | Alternate English alphabet |
| 12t | Short | EFF | 1,296 | |
| 12u | Simpsons | Alternate | 5,000 | From Peerio |
| 12v | Star Trek | EFF | 4,000 | Unofficial |
| 12w | Star Wars | EFF | 4,000 | Unofficial |
| 12x | Trump | Alternate | 8,192 | From his Twitter account |
| 12y | Verb, Adjective, Noun | Alternate | 1,207 | 432 verbs, 373 adjectives, 402 nouns |
| 12z | Wordle | Alternate | 5,790 | See comment in word list |

Here is the Spanish breakdown:

| ID | Name | Wordlist | Unique | Notes |
|:---:|:--------|:---------|:------:|:--------------------------------------------|
| 14a | Spanish | Bitcoin | 2,048 | |
| 14b | Spanish | Diceware | 7,776 | 7,773 unique at first. Added ", "", and """ |
| 14c | Spanish | Monero | 1,626 | |

Here is the French breakdown:

| ID | Name | Wordlist | Unique | Notes |
|:---:|:-------|:---------|:------:|:------------------------------|
| 18a | French | Bitcoin | 2,048 | |
| 18b | French | Diceware | 7,776 | |
| 18c | French | Monero | 1,626 | |

Here is the Italian breakdown:

| ID | Name | Wordlist | Unique | Notes |
|:---:|:--------|:---------|:------:|:------------------------------|
| 21a | Italian | Bitcoin | 2,048 | |
| 21b | Italian | Diceware | 7,776 | |
| 21c | Italian | Monero | 1,626 | |

Here is the Japanese breakdown:

| ID | Name | Wordlist | Unique | Notes |
|:---:|:---------|:---------|:------:|:------------------------------|
| 24a | Japanese | Bitcoin | 2,048 | |
| 24b | Japanese | Diceware | 7,776 | |
| 24c | Japanese | Monero | 1,626 | |

Here is the Portuguese breakdown:

| ID | Name | Wordlist | Unique | Notes |
|:---:|:-----------|:---------|:------:|:------------------------------|
| 32a | Portuguese | Bitcoin | 2,048 | |
| 32b | Portuguese | Diceware | 7,776 | |
| 32c | Portuguese | Monero | 1,626 | |

Here is the Russian breakdown:

| ID | Name | Wordlist | Unique | Notes |
|:---:|:--------|:---------|:------:|:------------------------------|
| 34a | Russian | Diceware | 7,776 | |
| 34b | Russian | Monero | 1,626 | |