Introduction
UUID generation is supported in virtually every modern programming language. Here's how to generate UUIDs in popular languages.
Node.js
const { randomUUID } = require('crypto');
const uuid = randomUUID();
console.log(uuid);
// Using uuid package
const { v4: uuidv4 } = require('uuid');
const id = uuidv4();
Python
import uuid
# Generate UUID v4 (random)
uuid_v4 = uuid.uuid4()
print(uuid_v4)
# Generate UUID v1 (time-based)
uuid_v1 = uuid.uuid1()
# Convert to string
uuid_string = str(uuid_v4)
Go
import (
"fmt"
"github.com/google/uuid"
)
// Generate UUID v4
id := uuid.New()
fmt.Println(id.String())
Java
import java.util.UUID;
// Generate UUID v4
UUID uuid = UUID.randomUUID();
String uuidString = uuid.toString();
System.out.println(uuidString);
PHP
// PHP 7.1+
$uuid = \Ramsey\Uuid\Uuid::uuid4();
echo $uuid->toString();
Conclusion
UUID generation is straightforward across all major programming languages. Choose the library that best fits your project's needs.