Skip to content

staticBanter/simplePass

CAUTION!

This project is in Beta Phase. Some features may still contain a few bugs.

About

simplePass is a JavaScript password generator designed to simplify the creation of complex passwords.

PWA Size: ~2MB

Available Modifiers

Character Codes displayed as the decimal value(s) for the character(s). A helpful list of these resources can be found at:

Note that no Control Characters are generated by this program.

General Modifiers

  • Length - Adjusts the length of the the password.
  • Exclude Characters - Any characters the password should not contain.
  • Repeating Character Modifiers
    • Repeating Character - Ensure the password contains at least one repeating character.
    • Repeating Character Limit - Ensure the password contains at least the set amount of repeating characters.
    • Custom Repeating Characters - Ensure the password contains at least the specified repeating characters. Can be formatted to specify how many times each character can be repeated.
  • Batch Password Generation.
  • Unique Characters Only

White-space Modifiers

Uses character code: 32. For whitespace.

  • Whitespace Between - Include whitespace in the middle of the password
    • Whitespace Between Limit - Set the number of whitespace characters to include in the middle of the password.
  • Whitespace Beginning - Chance for password to contain whitespace in the beginning.
    • White Beginning Required - Require whitespace characters at the beginning of the password.
  • Whitespace End - Chance for password to contain whitespace at the end.
    • White End Required - Require whitespace characters in the end of the password.

Pre-Configs

Quickly generate passwords of a given type or requirement with pre-configured modifiers.

  • Default - Contains:
    • A Length Of: 22 Characters,
    • Basic Latin Lowercase,
    • Basic Latin Uppercase,
    • Basic Latin Numbers,
    • Basic Latin Punctuation.
  • Four Digit Pin.
  • Default (Latin 1 Supplement) - Contains:
    • A Length Of: 22 Characters,
    • Basic Latin Supplement Lowercase,
    • Basic Latin Supplement Uppercase,
    • Basic Latin Numbers,
    • Basic Latin Supplement Punctuation.
  • Extreme - Contains:
    • Length: 256,
    • Basic Latin Lowercase,
    • Basic Latin Uppercase,
    • Basic Latin Numbers,
    • Basic Latin Punctuation,
    • 5 - 13 Repeating Characters,
    • 2 - 10 Whitespace Characters,
    • Basic Latin Supplement Lowercase,
    • Basic Latin Supplement Uppercase,
    • Basic Latin Supplement Punctuation.

Character Modifiers

Fully Supported Character Sets:

  • Latin Basic
  • Latin(1) Supplement
  • Latin Extended A
  • Latin Extended B
  • Latin IPA Extensions
  • Modifier Letters
  • Greek And Coptic
  • Cyrillic Supplement
  • General Punctuation
  • Currency Symbols
  • Miscellaneous Technical
  • Box Drawings
  • Block Elements
  • Miscellaneous Symbols
  • Dingbats.

Partially Supported Character Sets:

  • Cyrillic

Support

Browser Support

Feature Firefox* Firefox (Android) Google Chrome Google Chrome (Android) GNome Web Edge Opera Safari Safari (iOS) Samsung Internet Webview Android
In Browser Use: 63 63 66 66 44.6 79 53 13.1 13.4 9.0 66
PWA Use: 99 99 ^ ^ * ^ ^ 15.4 15.4 ^ ^
Compression Strength Checks 113 113 80 80 44.6 80 67 16.4 16.4 13.0 80

* Numbers are acquired using the Mozilla Developer Browser Compatibility section.

Hold Back Functions: The following functions prevent further backwards compatibility.

* Firefox currently only supports PWA installation on mobile.

OS Support

Feature Linux ** Windows MacOS ChromeOS Android
PWA Installation + * * * +

Positions filled with a * (asterisk) have not be personally tested.

** Tested on:

Resources


Have an issue? Want to see a new feature added? Open an issue on the simplePass GitHub Issue Tracker and we will take a look into it!