Products

Solutions

Resources

Search for API Security Tests

UUID Regex Java Validator

UUID Regex Java Validator

Regex Tester Online tools to learn, build & test Regular Expression (RegEx/RegExp)
0 match
/
/ gm
Possible security issues
Explanation
Match information
Akto.io

Regular Expression - Documentation

Regular Expression - Documentation

Introduction

In Java, UUID validation is a common requirement, especially when dealing with system identifiers and data exchange. The java.util.regex package in Java provides the functionality to validate UUIDs using regular expressions.

What is UUID Regex?

Java regex for UUIDs follows the standard 8-4-4-4-12 hexadecimal format.

The UUID Regex Pattern

Pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$

How to Validate UUIDs in Java?

To perform UUID validation in Java:


import java.util.regex.*;

public class UUIDValidator {
    public static boolean isValidUUID(String uuid) {
        String regex = "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$";
        Pattern pattern = Pattern.compile(regex);
        Matcher matcher = pattern.matcher(uuid);
        return matcher.matches();
    }

    public static void main(String[] args) {
        String uuid = "123e4567-e89b-12d3-a456-426655440000";
        System.out.println("Is UUID valid? " + isValidUUID(uuid));
    }
}

Uses of UUID Regex Validation

  1. System Identification: Validating UUIDs used as identifiers in software systems and applications.

  2. Data Consistency: Ensuring UUIDs maintain a consistent format across databases and APIs.

What next?

Java's regex capabilities facilitate effective UUID validation, ensuring adherence to the standard structure. For comprehensive validation, including variant and version checks, Akto's regex validator is a valuable resource.

Frequently asked questions

Why is UUID validation important in Java?

What format does the Java UUID regex follow?

Can I use the provided Java code to validate UUIDs in my project?

What are the uses of UUID regex validation in Java?

Are there any additional resources for comprehensive UUID validation in Java?

UUID Regex Java Validator

/

/

UUID Regex Java Validator