Node.js UUID Generator
Generate a UUID instantly, then copy ready-to-use Node.js code for your backend service or CLI tool.
Generate a UUID in Node.js
Built-in crypto module (Node 14.17+, no dependency)
const crypto = require('crypto');
const id = crypto.randomUUID();
console.log(id); // e.g. 3fa85f64-5717-4562-b3fc-2c963f66afa6
uuid npm package (v1, v4, v7, validation)
npm install uuid
const { v4: uuidv4, v7: uuidv7 } = require('uuid');
console.log(uuidv4());
console.log(uuidv7());
Express middleware: request ID per request
const express = require('express');
const crypto = require('crypto');
const app = express();
app.use((req, res, next) => {
req.id = crypto.randomUUID();
res.setHeader('X-Request-Id', req.id);
next();
});
UUID as a MongoDB document ID
const { v4: uuidv4 } = require('uuid');
await db.collection('orders').insertOne({
_id: uuidv4(),
customerName: 'Jane Doe'
});