How to generate GUID in Angular 15| Typescript UUID example

Learn how to generate Unique ID - GUID, UUID in Angular with examples.

Please see my previous posts on GUID with examples.

How to generate a Unique UUID in the Angular app

Unique Identifier generation is a requirement in any programming language. It contains 128 bits in size separated by a hyphen with 5 groups.

Angular is an MVC framework based on Typescript.GUID and UUID generate 128 bits of the implementation.

This blog post works on all angular versions including the latest versions.

This article is updated and compatible to work with the latest Angular 15 versions.

There are many ways we can generate GUID in the Angular application.

Following are different npm packages available for GUID.

This example also works ionic 5 application.

The example talks about the following things.

  • How to generate GUID in typescript.
  • How to generate UUID in angular component

Generate UUID using angular2-uuid npm package

First, install the angular2-uuid npm package using the npm install command.

npm install angular2-uuid --save

It installs and creates an angular2-uuid dependency in node_modules and added one entry in the dependency of package.json.

{
  "devDependencies":{
    "angular2-uuid":"1.1.1";
  }
}

Next, Import UUID module in angular component

Once angular2-uuid is installed to the angular application successfully, The next step has to import UUID into the angular component. app.component.ts:

import { Component } from "@angular/core";
import { UUID } from "angular2-uuid";

@Component({
  selector: "app-root",
  templateUrl: "./app.component.html",
  styleUrls: ["./app.component.css"],
})
export class AppComponent {
  uuidValue: string;
  constructor() {}

  generateUUID() {
    this.uuidValue = UUID.UUID();
    return this.uuidValue;
  }
}

HTML Template generation:

Here is a sequence of steps for HTML

  • Created button in HTML component
  • on clicking the button, it calls a function in the angular component.
  • UUID.UUID() generates unique identifier app.component.html You can see my previous about Angular button click event example
<div style="text-align:center">
  <h1>Angular Typescript UUID generation</h1>
  <button (click)="generateUUID()">Generate UUID</button>
  <h2>{{uuidValue}}</h2>
</div>

Output:

Angular typescript UUID example

How to Generate uuid in typescript example

To generate UUID in typescript, Please follow the below steps First, Install the uuid npm library in a project

npm install uuid
  • Next, import uuid into the typescript
  • generate unique UUID using uuid.v4()

Following is a Typescript UUID Class for generating a UUID code

import * as uuid from "uuid";

class UUID {
        constructor (public uuid: string) {
            this._uuid = uuid;
        }

        private _uuid: string;

        public toString(): string {
            return this.guid;
        }

        // Static
        static generateNew(): uuid {

            return uuid.v4();
        }
    }

And also you can pass UUID in methods with parameters in typescript

public toString(uuidvalue: uuid): string {
  console.log(uuidvalue);
}

What is GUID typescript?

GUID is a unique code generated for 16 digits using Hexa digital characters. GUID is an npm library to generate 16-digit code, It is used in applications to identify a unique row in tables or documents.

Is GUID same as UUID?

GUID and UUID are both the same and their names are different. You can use and replace

What is GUID in angular?

GUID is a unique identifier for identifying entities in a class or interface field. It is used to represent a unique primary key in the database that retrieved in JSOn format in the Angular application

What is the GUID default value?

GUID is a 16-digit number generated using some algorithm.

The default value is 0000-00000-00000-00000

What is the difference between UUID and GUID?

GUID is a Globally Unique identifier, and UUID is a universally Unique identifier. Even though names are different, but generate the same format of 16 digits. They can be used for exchange in Node applications. It represents primary unique keys in the database. MongoDB contains GUID to represent the unique document.

How do you generate a random UUID in TypeScript?

To generate UUID in typescript, Please follow the below steps First, Install the uuid npm library in a project

npm install uuid
  • Next, import uuid into the typescript.
  • generate unique UUID using uuid.v4()

Conclusion

In this tutorial, Learned how to generate UUID and GUID in the Angular app.