Library to create cryptographically random strings.
npm i @sidoshi/random-stringimport{randomstring,charsets}from'@sidoshi/random-string';// => Alphanumeric string of length 32console.log(randomstring());// => Alphanumeric string of length 10console.log(randomstring(10));// => Alphabetic string of length 32console.log(randomstring({characters: charsets.alphabetic}));// => Numeric string of length 10console.log(randomstring({characters: charsets.numeric,length: 10}));// => String of length 50 with custom character setconsole.log(randomstring({characters: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567',length: 50}));// => Composing predefined charsetsconsole.log(randomstring({characters: charsets.numeric+charsets.symbols,length: 50}));charsets- Predefined character setsalphanumericalphabeticloweralphaupperalphanumerichexsymbols
randomstring(size?)- Generate a random string of given size. (default: 30)
randomstring(options?)- Generate a random string using given optionslength- Length of the specified string. (default: 30)characters- Character set to use to generate string (default:charsets.alphanumeric). Can be one of the predifinedcharsetsor a custom string. Throws ifcharacters.length> 65536.
MIT © Siddharth Doshi