Introduction to UUID
The UUID (Universally Unique Identifier) is a 128-bit number used to uniquely identify information in computer systems. UUIDs are vital in distributed systems and databases to ensure entities are distinct.
Key UUID API Examples
Generating UUID in Python
import uuid # Generate a random UUID new_uuid = uuid.uuid4() print(new_uuid)
Generating UUID in JavaScript
// Using the UUID library const { v4: uuidv4 } = require('uuid'); const newUuid = uuidv4(); console.log(newUuid);
Generating UUID in Java
import java.util.UUID; // Generate a random UUID UUID newUuid = UUID.randomUUID(); System.out.println(newUuid.toString());
Generating UUID in PHP
// Using the Ramsey UUID library require 'vendor/autoload.php'; use Ramsey\Uuid\Uuid; $newUuid = Uuid::uuid4(); echo $newUuid->toString();
Generating UUID in C#
using System; // Generate a random UUID Guid newUuid = Guid.NewGuid(); Console.WriteLine(newUuid.ToString());
UUID in JSON
{ "id": "550e8400-e29b-41d4-a716-446655440000", "name": "Sample Item" }
Practical App Example Using UUID
Let’s create a simple user registration app that assigns a unique identifier to each user using the Python Flask framework.
from flask import Flask, request, jsonify import uuid app = Flask(__name__) users = {} @app.route('/register', methods=['POST']) def register(): data = request.json user_id = uuid.uuid4() users[str(user_id)] = { 'name': data['name'], 'email': data['email'] } return jsonify({'user_id': str(user_id)}), 201 if __name__ == '__main__': app.run(debug=True)
When you post user details to the /register
endpoint, it will generate a new UUID for the user and store their information.
Hash: 75666699b77db631f576041e8102a55b46758c01b807eacae0f170930ab59b3d