[Home] > Snippets  > Languages  > JavaScript  > Random  >  Generate a random string from given characters

Generate a random string from given characters

JavaScript

const generateString = (length, chars) =>
Array(length)
.fill('')
.map((v) => chars[Math.floor(Math.random() * chars.length)])
.join('')

Examples

generateString(10, '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')