m-secure-password-generator
v2.1.1
Published
A Simple Password Generator
Maintainers
Readme
M-Secure Password Generator
A simple package to generate passwords
A simple password generator package with support for browsers.
Features
- Import and generate passwords instantly.
- Add options to create password as you need.
- Includes Numbers, Special Characters, Upper and Lowercase Alphabets.
- Special option to mix pool of characters for password generation.
- Option to exclude specific characters from your passwords.
- Option to strictly evaluate password to include atleast one character from each option.
- Now optimized for performance speeds - range:
0.04ms - 0.34ms. - Newly optimized for Webpack5 with zero package dependency.
- Self generated randombytes using latest
Web Crypto. - Supports both NodeJS and Browser environments.
How to install?
npm i m-secure-password-generatorPassword Options
All options set to false or password length of zero throws and error
| Options | Type | Description | Default | |--------------------------|---------|--------------------------------------------------------------|---------| | length | Number | Set password length. | 12 | | lower | Boolean | Include lowercase alphabets. | true | | upper | Boolean | Include uppercase ALPHABETS. | true | | numbr | Boolean | Include Numbers 0-9. | true | | chars | Boolean | Include Special Characters. ~!@#$%^&*()-+=<>? | false | | mixem | Boolean | Mix generated pool of characters. | false | | avoid | String | Custom charcters to exclude from password. for eg: 'm#K!l'| '' | | strct | Boolean | Strict validation - include all opted option's characters | false |
How to use?
generatePassword() or generatePassword({passwordOptions})
Generate passoword with or without added options; Generated password is returned as a string.
import {generatePassword} from 'm-secure-password-generator'
let password = generatePassword();
or
let password = generatePassword({
length : 15,
lower : true,
upper : true,
numbr : true,
chars : true,
mixem : true,
avoid : 'm#K!l',
strct : true
})
console.log(password);
// Output : 7*?IbV9UXyNqti~Credits
- Javascript
- Typescript
- Generate Password
- Generate Password Browser
Note from Author:
- This is my first npm package.
- Liked this? share it to your friends.
If you believe you can make valuable changes and contribute to this package, please do so by sending in a Pull Request

