A simple module for generating random strings in your code and in CLI
npm install random-string-gen
npm install random-string-gen
`
Usage
`javascript
var randomstring = require("random-string-gen");
randomstring();
// >> "rDqXcpQ82H0xZEWXAInfRjJKPVQFXshW"
randomstring(7);
// >> "qn7w9jm"
randomstring('abc');
// >> "baccaaababaabbccbaacbabcbabbbcba"
randomstring({
length: 12,
type: 'alphabetic'
});
// >> "pYqOzqOxnLHZ"
randomstring({
charset: 'abc'
});
// >> "aacacbcabcbbabcbccacacbbabcacabc"
randomstring({
length: 16,
charset: 'javascript',
capitalization: 'uppercase'
});
// >> "SCRVJSSIIASAJSAP"
`
API
randomstring(options)
- options
- length - the length of the random string. (default: 32) [OPTIONAL]
- type - define the character set for the string. (default: 'alphanumeric') [OPTIONAL]
- alphanumeric - [0-9 a-z A-Z]
- alphabetic - [a-z A-Z]
- numeric - [0-9]
- hex - [0-9 a-f]
- binary - [01]
- octal - [0-7]
- ascii-printable - [0-7 a-z A-Z !"#$%&'()*+,-./:;<=>?@[\]^_{|}~ ] see here
charset - define a custom character set to use. This overrides whatever type is set. (default: '') [OPTIONAL]
capitalization - define whether the output should be lowercase / uppercase only. Ignore this option to return both in the string (default: null) [OPTIONAL]
lowercase
uppercase
npm install -g random-string-gen
`
Use any of the following in you CLI (they will perform the same way)
randomstring , random-string , random-string-gen , random-string-generator .
See Examples below:
`
$ randomstring
> 3hXyYxyBbg4tcH5wWqpeIM8Pbk38mQTk
$ randomstring 8
> WXEj5Nm3
$ random-string-gen length=16 charset=javascript
> ivrapaavsjaricvt
`
Tests
`
npm install
npm test
``