anid

1.0.2 • Public • Published

anid

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

Build Status Coverage Status gzip size MIT license

Installation

NPM

npm i -S anid

Yarn

yarn add anid

API

Anid([length = 8, [lowercase = false]])

Returns a function that generates alphanumeric unique id string.

Usage

Node.js

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

Browser

<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> 

License

MIT

Dependencies (0)

    Dev Dependencies (7)

    Package Sidebar

    Install

    npm i anid

    Weekly Downloads

    2

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    5.76 kB

    Total Files

    5

    Last publish

    Collaborators

    • ex-machine