Search for API Security Tests

GUID Regex Python Validator

GUID Regex Python Validator

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

Regular Expression - Documentation

Regular Expression - Documentation


Validating Globally Unique Identifiers (GUIDs) in Python is crucial in applications where unique identification is required. Python's re module can be used for regex-based GUID validation. A typical regex pattern for GUID validation is ^[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}$.

GUID Regex

The regex pattern for a GUID ensures it follows the standard 8-4-4-4-12 hexadecimal format.

The GUID 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 GUIDs in Python?

To validate GUIDs using regex in Python:

import re

def is_valid_guid(guid):
    guid_regex = re.compile(r'^[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}$')
    return bool(guid_regex.match(guid))

test_guid = "123e4567-e89b-12d3-a456-426655440000"
print(f"Is '{test_guid}' a valid GUID? {is_valid_guid(test_guid)}")

Uses of GUID Regex Validation

  1. Unique Identifier Verification: Ensuring the correctness of GUIDs in database transactions and data exchange.

  2. Data Integrity: Maintaining the standard structure of GUIDs in system logs, configuration files, and APIs.

What next?

Python’s regex functionality is effective for validating GUIDs, ensuring they adhere to the standard format. For additional validation scenarios, including variant and version checks, Akto's regex validator can be an invaluable tool.

Frequently asked questions

What is a GUID?

Why is validating GUIDs important?

How can Python's re module help validate GUIDs?

What is the regex pattern for validating GUIDs?

Are there any specific use cases for GUID regex validation?

GUID Regex Python Validator



GUID Regex Python Validator