ReGex's profile picture

Generating a UUID in Python

To create a UUID in Python, you can use the built-in uuid module. For example, to generate a random UUID (version 4), you can use the following code:

python

import uuid myuuid = uuid.uuid4() print('Your UUID is:', myuuid)

This will output a unique identifier each time you run the code.

Generating a UUID in Python

Python provides a built-in module called uuid that allows you to generate Universally Unique Identifiers (UUIDs). Here’s how to create different versions of UUIDs.

Importing the UUID Module

To start, you need to import the uuid module:

python

import uuid

Generating Different UUID Versions

You can generate various types of UUIDs using the following functions:

UUID Version

Function

Description

Version 1

uuid.uuid1()

Generates a UUID based on the current timestamp and the MAC address.

Version 3

uuid.uuid3(namespace, name)

Generates a UUID using a namespace and a name, based on MD5 hashing.

Version 4

uuid.uuid4()

Generates a random UUID. This is the most commonly used version.

Version 5

uuid.uuid5(namespace, name)

Similar to version 3 but uses SHA-1 hashing.

Example Code

Here’s a simple example to generate a Version 4 UUID:

python

import uuid # Generate a random UUID my_uuid = uuid.uuid4() # Print the UUID print('Your UUID is:', my_uuid)

Output

When you run the above code, it will output something like:

Code

Your UUID is: 123e4567-e89b-12d3-a456-426614174000

Converting UUID to String

If you need to convert the UUID object to a string, you can use the str() function:

python

uuid_str = str(my_uuid) print('UUID as string:', uuid_str)

Conclusion

Using the uuid module in Python is straightforward and efficient for generating unique identifiers. You can choose the version that best fits your needs based on whether you require randomness, time-based identifiers, or name-based identifiers.

 

2 comments

Comments (2)

Login to post a comment

ReGex 2025-07-06 23:07
Wow!
ReGex 2025-07-06 23:07
Great!