Che cos'è un UUID v8?
Un UUID v8 fissa solo due cose: la cifra di versione vale 8 e i bit di variante devono essere corretti. Gli altri 122 bit sono liberi per l'applicazione.
È lo spazio pensato per i formati che devono ospitare un'informazione specifica — un tenant, un indice di nodo o un orario con un'altra risoluzione — e passare comunque per colonne UUID senza trattamenti speciali.
Come si usa
- Indica il numero di identificatori.
- Fai clic su Genera: il layout predefinito di questo generatore riempie i bit liberi con casualità.
- Adatta poi il riempimento alla tua specifica, se serve.
Casi d'uso
- Identificatori proprietari che devono restare UUID validi.
- Formati sperimentali che vogliono sfruttare una colonna UUID senza migrazione.
- Protocolli che ospitano campi aggiuntivi dentro l'identificatore.
Le versioni UUID in breve
| Versione | Ordinabile | Basata su | Usala per |
|---|---|---|---|
| v1 | No | Timestamp + indirizzo MAC | Sistemi storici che si aspettano ancora il v1 |
| v3 | No | Hash MD5 di un nome | Identificatori deterministici quando MD5 è obbligatorio |
| v4 | No | 122 bit casuali | Quasi tutti gli identificatori di uso generale |
| v5 | No | Hash SHA-1 di un nome | Quando lo stesso nome deve dare sempre lo stesso ID |
| v6 | Sì | Timestamp riordinato | Identificatori ordinabili senza rinunciare al casuale |
| v7 | Sì | Tempo Unix in millisecondi | Chiavi primarie di database e ID di eventi |
| v8 | No | Il tuo layout di bit | Formati proprietari o sperimentali |
Tutte e sette le versioni sono da 128 bit e si scrivono nella stessa forma 8-4-4-4-12. Cambia solo il significato dei bit.
Domande frequenti
Esiste un layout v8 standardizzato?
No, ed è proprio il punto. La RFC 9562 lascia volutamente libero l'uso dei bit: sono imposti solo la cifra di versione e la variante. Due sistemi con layout v8 diversi non sono interscambiabili senza documentazione.
I database accettano il v8?
Ovunque sia previsto un tipo UUID, sì: una colonna UUID controlla la forma, non il significato.
Quando non usare il v8?
Quando v4, v5 o v7 risolvono già il problema. Il v8 si giustifica solo se devi davvero ospitare informazioni tue dentro l'identificatore.