UUID Generator

Genera identificatori univoci universali per le tue applicazioni

Il tuo UUID
UUID v4: Basato su numeri casuali
Versione
v4
Variante
RFC 4122
Timestamp
-
Lunghezza
36 caratteri
UUID v4: Generato casualmente, ideale per la maggior parte degli usi
UUID v7: Basato su timestamp, ordinabile cronologicamente
122 bit di entropia per v4 (probabilita di collisione trascurabile)
Compatibile con database, API e sistemi distribuiti
JavaScript
// UUID v4 - Basato su numeri casuali
function generateUuidV4() {
    const randomBytes = new Uint8Array(16);
    crypto.getRandomValues(randomBytes);

    // Set version (4) in the 7th byte
    randomBytes[6] = (randomBytes[6] & 0x0f) | 0x40;

    // Set variant (RFC 4122) in the 9th byte
    randomBytes[8] = (randomBytes[8] & 0x3f) | 0x80;

    const hex = Array.from(randomBytes)
        .map(b => b.toString(16).padStart(2, '0'))
        .join('');

    return [
        hex.slice(0, 8),
        hex.slice(8, 12),
        hex.slice(12, 16),
        hex.slice(16, 20),
        hex.slice(20, 32)
    ].join('-');
}