GUID Regex Python Validator

Search...

⌘K

GUID Regex Python Validator

Search...

⌘K


GUID Regex Python Validator

GUID Regex Python Validator

deadbeef-7331-4123-8123-ba5eba11babe
Possible security issues
This regex appears to be safe.
Explanation
  • [A-Z]: uppercase letters
  • [a-z]: lowercase letters
  • [0-9]: digits
  • \.: a literal dot
  • +: one or more of the preceding
  • *: zero or more of the preceding
  • ?: optional (zero or one)
  • ^: start of string
  • $: end of string
Match information
Test your APIs today!

Write in plain English — Qodex turns it into secure, ready-to-run tests.

Regular Expression - Documentation

Introduction to Guid Regex

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, Qodex's regex validator can be an invaluable tool.

Frequently asked questions

What is a GUID?×
A GUID (Globally Unique Identifier) is a unique identifier that is used to uniquely identify objects or entities in computer systems. It consists of 32 hexadecimal digits, typically displayed in a 8-4-4-4-12 format.
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?+