Cos'è un UUID e quando si usa

Un UUID è un formato di identificatore globalmente unico, spesso usato per etichettare record, eventi, sessioni e altre entità senza dipendere da un contatore numerico centrale. Nella pratica, è un modo comodo per creare ID con bassissima probabilità di collisione.

È utile in sistemi distribuiti, API, code, database e fixture di test, soprattutto quando gli ID possono nascere in luoghi diversi senza coordinarsi. L'identificatore non deve essere corto: deve essere stabile e sufficientemente unico per il flusso.

Gli UUID sono molto comuni in sviluppo perché si generano facilmente in locale e si adattano a molti casi in cui non c'è ancora un valore di autoincremento dal database.

Quando è utile

  • Creare ID per record di test o payload simulati di API.
  • Generare identificatori di evento o job in flussi distribuiti.
  • Aggiungere ID stabili a dati di demo del frontend.
  • Preparare record di esempio prima che il backend assegni gli ID reali.

Esempio pratico

Se stai costruendo un payload JSON per i test e ti serve subito un ID di record, un UUID ti dà un valore unico dall'aria realistica senza attendere un insert nel database. Comodo per demo, mock frontend ed esempi di code o webhook.

Casi d'uso comuni

  • Mockare risorse API in sviluppo.
  • Creare ID di evento per logging o flussi di messaggi.
  • Assegnare identificatori a record importati o temporanei.
  • Costruire dataset di esempio per QA e documentazione.
  • Generare ID lato client prima della persistenza.

Genera UUID nel tuo browser

Usa lo strumento nel browser per farlo in pochi secondi.

FAQ

Perché usare un UUID invece di un numero?

Perché un UUID può essere generato in autonomia, senza coordinarsi con un contatore centrale.

L'unicità di un UUID è garantita?

Nessun formato pratico offre garanzie assolute in ogni caso teorico, ma gli UUID sono progettati per rendere le collisioni estremamente improbabili nell'uso normale.

Quando è meglio evitare gli UUID?

Se ti servono ID corti e leggibili per le persone o valori numerici strettamente ordinati, un altro formato è spesso più adatto.

Strumenti correlati