Generate random string
string-random is available as an npm package.
npm i string-random
{number} the length of the result, default 8
{boolean|object} default {}, true=={specials: true}
{boolean|string} should contain numbers, default true, if is string, only contain assigned numbers.
{boolean|string} should contain letters, default true, if is string, only contain assigned letters.
{boolean|string} should contain specials, default false, if is string, only contain assigned specials.
const random = require('string-random');
//import random from 'string-random';
console.log(random()); //jcBvYzfa
console.log(random(16)); //d9oq0A3vooaDod8X
console.log(random(16, {numbers: false})); //AgfPTKheCgMvwNqX
console.log(random(16, {letters: false})); //0889014544916637
console.log(random(16, {letters: 'ABCDEFG'})); //055B1627E43GA7D8
console.log(random(16, {specials: true})); //,o=8l{iay>AOegW[
console.log(random(16, {specials: true, numbers: false, letters: false})); //)-[+$^%+$|)-{(]%
console.log(random(16, {specials: ':;', numbers: false, letters: false})); //:;:;;;:;;;;;;;::
console.log(random(16, true)); //SMm,EjETKMldIM/J
This project is licensed under the terms of the MIT license