| Server IP : 68.183.124.220 / Your IP : 216.73.217.137 Web Server : Apache/2.4.18 (Ubuntu) System : Linux Sandbox-A 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : gavin ( 1000) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/gavin/workspace/happymandarin/node_modules/generate-password/ |
Upload File : |
# Generate Password [](https://travis-ci.org/brendanashworth/generate-password) [](https://codecov.io/gh/brendanashworth/generate-password)
[](http://npmjs.org/package/generate-password)
> Generate Password is a (relatively) extensive library for generating random and unique passwords.
## Install
```bash
$ npm install generate-password --save
```
## Usage
#### `generate(options)`
Generate one password with the given options. Returns a string.
```javascript
var generator = require('generate-password');
var password = generator.generate({
length: 10,
numbers: true
});
// 'uEyMTw32v9'
console.log(password);
```
#### `generateMultiple(amount, options)`
Bulk generate multiple passwords at once, with the same options for all. Returns an array.
```javascript
var generator = require('generate-password');
var passwords = generator.generateMultiple(3, {
length: 10,
uppercase: false
});
// [ 'hnwulsekqn', 'qlioullgew', 'kosxwabgjv' ]
console.log(passwords);
```
### Available options
Any of these can be passed into the options object for each function.
| Name | Description | Default Value |
|--------------------------|-----------------------------------------------------|---------------|
| length | Integer, length of password. | 10 |
| numbers | Boolean, put numbers in password. | false |
| symbols | Boolean, put symbols in password. | false |
| uppercase | Boolean, use uppercase letters in password. | true |
| excludeSimilarCharacters | Boolean, exclude similar chars, like 'i' and 'l'. | false |
| strict | Boolean, password must include at least one character from each pool. | false |