Yet another unique alphanumeric id generator.
- mixed case by default (L1kETH4t)
- lower case option (l1keth4t)
- string length option
- very fast at default length (8 characters)
- reasonably fast at maximum length (24 characters)
- uses cryptographically insecure
Math.random()
- UMD format, works in Node.js and browsers
- small footprint
npm i -S anid
yarn add anid
Anid([length = 8, [lowercase = false]])
Returns a function that generates alphanumeric unique id string.
const Anid = require('anid');
const anid = Anid();
const anidLowercase = Anid(null, true);
const anidLong = Anid(24);
console.log(anid()); // mXAL9KWY
console.log(anidLowercase()); // pumlrb7e
console.log(anidLong()); // NIJ174LksMaOOmykKkYce2UC
<script src="https://unpkg.com/anid/dist/anid.min.js"></script>
<script>
var anid = Anid();
var anidLowercase = Anid(null, true);
var anidLong = Anid(24);
console.log(anid()); // mXAL9KWY
console.log(anidLowercase()); // pumlrb7e
console.log(anidLong()); // NIJ174LksMaOOmykKkYce2UC
</script>