usid
Short and Unique ID Generator. Random ID, UUID, UID and SID Generator.
Installation
NPM
npm i usid
Yarn
yarn add usid
Example
Quick Example
// Node
const USID = require("usid");
// Deno
// Importing the latest version of USID from deno.land
// import USID from "https://deno.land/x/usid/mod.ts";
// Initializing the USID Object
const usid = new USID();
// Create 15 characters Unique ID
const unique_id = usid.uuid();
console.log("Unique ID:", unique_id);
// Create 3 characters Random ID
const random_id = usid.rand();
console.log("Random ID:", random_id);
Usage
Importing or requiring to your project.
// Node
const USID = require("usid");
// Deno
import USID from "https://deno.land/x/usid/mod.ts";
Random ID with custom length
- rand(length) method, generates a random ID with custom length, default length is 3
const usid = new USID();
// Default length
const len = 3;
const random_id = usid.rand(len); // output: vCk
UUID
- uuid(length) method, generates Unique ID based on your machine timestamp, the default length is
15
- The greater the length, the more it can avoid duplicated ID’s, the length of
15
is ideal if you are generating ID’s with less than 500,000 ID’s per seconds without duplicates. - If you are using deno, you can use the flag
--allow-hrtime
to get more accurate timestamp, if this is enabled, with default15
length, you can generate up to1,000,000
ID’s per seconds without duplicates.
const usid = new USID();
// Default length
const len = 15;
const unique_id = usid.uuid(len); //Output: CLiouVTquuTL3wf
LICENSE
Apache-2.0@eru123