Validate an UUID

How to validate an UUID/GUID?

If you're working with UUID/GUIDs, it's important to know how to validate them to avoid formatting errors. In this guide, we'll explain how to validate an UUID/GUID and give you tools to make this task easier.

What is an UUID/GUID?

A Universally Unique Identifier (UUID) or Globally Unique Identifier (GUID) is a unique identifier used in computing to uniquely identify objects or data. UUID/GUIDs are typically represented as a 36-character alphanumeric string.

How to validate an UUID/GUID?

Validating an UUID/GUID involves checking that the string is properly formatted and adheres to the UUID/GUID specifications. To do this, you can use online tools such as or programming libraries such as uuid in Node.js or java.util.UUID in Java.

If you're using Node.js, you can use the uuid library to validate an UUID/GUID. Here's an example code:

const { v4: uuidv4 } = require('uuid');
const uuidToValidate = '123e4567-e89b-12d3-a456-426655440000';

if (uuid.validate(uuidToValidate)) {
  console.log('UUID is valid');
} else {
  console.log('UUID is invalid');

If you're using Java, you can use the java.util.UUID class to validate an UUID/GUID. Here's an example code:

import java.util.UUID;

public class ValidateUUID {
    public static void main(String[] args) {
        String uuidToValidate = "123e4567-e89b-12d3-a456-426655440000";
        try {
            UUID uuid = UUID.fromString(uuidToValidate);
            System.out.println("UUID is valid");
        } catch (IllegalArgumentException e) {
            System.out.println("UUID is invalid");