blog

TIL: Random Id

2020-06-09

TIL Number.toString() in javascript takes a radix, which is a handy way to make an short alphanumeric random id.

Occasionally I need to generate an id and end up doing something like:

1
Math.floor(Math.random() * 1000000000)

which just feels a little hackish, but generating a full UUID seems like overkill. But this generates a short random alphanumeric string:

1
Math.random().toString(36).substr(2)

Which gives you something like “d6gykt0qjmu” a decent simple random id, and feels alot more elegant.

Shadow of a Doubt

2020-05-10