DEV Community

Discussion on: Making random ID with Javascript

Collapse
 
pengeszikra profile image
Peter Vivo

maybe this one liner help (toString(32) means radix: 32):

(37e16 * Math.random() + 37e16).toString(32)
Enter fullscreen mode Exit fullscreen mode

result is random text with lead a -> k other character small letters and numbers.

const uid = () => (37e16 * Math.random() + 37e16).toString(32)
Array(3).fill().map(uid).sort().join('-')
// 'bo0bp82gqsi0-cjkdo45jtau0-hfllk7fgot00'
Enter fullscreen mode Exit fullscreen mode