Generating UUIDs
UUIDs are Universally Unique Identifiers. They are also known as GUIDs (Globally Unique Identifier). It is basically unique IDs. Below is an example
00630208-fe51-11eb-9a03-0242ac130003
Let's take a look at 4 different ways to generate UUIDs in JavaScript
UUID 11.4k+⭐️
First, we will need to install it
npm install uuid
Below is the code-snippet to generate an UUID
const uuid = require('uuid') // Generates a version 4 uuid console.log( uuid.v4() ) // 01a8fc1c-81ff-4337-82af-c4bc64121851 // Generates a version 1 uuid console.log( uuid.v1() ) // 01a8fc1c-81ff-4337-82af-c4bc64121851
NanoID 13.7k+ ⭐️
This is useful to generate URL friendly UUIDS.
Let's install the package
npm install nanoid
Below is the code snippet
const nanoid = require('nanoid') // Generate a random UUID console.log( nanoid.nanoid(size = 32) ) // QbM9RUrdJTfQjhRb_lK3oP0hPaqdmoMz // Generate an uuid using specific characters console.log( nanoid.customAlphabet('abcd#',32)() ) // b#bdacc#dd#acdcdccacd#bd#bdacddd
Short-UUID 239 ⭐️
To install the package
npm install short-uuid
Below is the code snippet
const shortUUID = require('short-uuid') // Generate an UUID console.log( shortUUID.generate() ) // 1B8f2uLpYVj454zycCjLB1 // Generate an UUID using specific characters console.log( shortUUID( 'b$a#c.*9' ).generate() ) //$9c$.b$*b*#$*$ca$$c##9$c.a9.*9#$a..b*b##c#c
UUIDV4 110 ⭐️
Install it
npm install uuidv4
Below is the code snippet
const uuidv4 = require('uuidv4') console.log( uuidv4.uuid() ) // 67bf5875-cda6-45a7-bd2b-c5142956b786
Top comments (0)