Generate RFC 4122 compliant UUIDs (v1, v3, v4, v5, v6, v7) and validate existing UUIDs
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
lowercase
Preview:
00000000-0000-0000-0000-000000000000
• v1 - Timestamp + MAC address (not secure)
• v4 - Random (most common, privacy-safe)
• v6 - Ordered timestamp (database-friendly)
• v7 - Unix timestamp (recommended)
• v3/v5 - Namespace-based (deterministic)
Generate shorter unique IDs using base62 encoding, or convert between UUIDs and Short IDs.
About Short IDs:
Shortcuts work when not focused on input fields
// Using fetch
const response = await fetch("https://your-domain.com/api/uuid?version=v4&count=1");
const data = await response.json();
console.log(data.uuid);
// Generate multiple
const multiResponse = await fetch("https://your-domain.com/api/uuid?version=v4&count=5", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ version: "v4", count: 5 })
});
const multiData = await multiResponse.json();
console.log(multiData.uuids);