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
UUIDtype in PostgreSQL; useuuid_generate_v4(). - Use UUID for request IDs, object keys, and deduplication.
- For deterministic IDs, use
uuid.uuid5(namespace, name).