Generate UUID in Python

Learn python uuid with practical code. Use uuid.uuid4() for random IDs and validate with simple checks.

Python UUID4 Example

import uuid
print(uuid.uuid4())

# validate v4 format
import re
regex = re.compile(r"^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$", re.I)
print(bool(regex.match(str(uuid.uuid4()))))

Tips & Integration

  • Store as UUID type in PostgreSQL; use uuid_generate_v4().
  • Use UUID for request IDs, object keys, and deduplication.
  • For deterministic IDs, use uuid.uuid5(namespace, name).