Askerium
Dev Tools
4 min di lettura

Cos'è un UUID v4 e quando dovresti usarne uno

Gli UUID compaiono ovunque nel software — chiavi di database, ID di sessione, tracciamento delle richieste. Ecco cosa significa davvero la versione 4 e quando usarne uno.

Cos'è davvero un UUID

Un UUID (Universally Unique Identifier) è un valore a 128 bit, di solito scritto come 32 caratteri esadecimali separati da trattini: f47ac10b-58cc-4372-a567-0e02b2c3d479. Il punto non è il formato — è la garanzia: generandone a sufficienza, le probabilità che due collidano sono astronomicamente basse, senza bisogno di un'autorità centrale che li distribuisca.

Perché "v4" in particolare

Gli UUID esistono in diverse versioni, ognuna con una strategia di generazione diversa:

  • v1 — basato su timestamp e indirizzo di rete della macchina che lo genera, il che rivela informazioni su quando e dove è stato creato.
  • v4 — generato quasi interamente da bit casuali. Nessun timestamp, nessun identificatore macchina, nessun pattern da decodificare.
  • v7 — una versione più recente che è ordinabile nel tempo (utile per indici di database) restando comunque per lo più casuale.

v4 è la scelta predefinita per la maggior parte delle applicazioni proprio perché non rivela nulla sulla sua origine — sono solo 122 bit di casualità con pochi bit fissi che marcano la versione.

Quando ne useresti davvero uno

  • Chiavi primarie di database — specialmente in sistemi distribuiti, dove gli ID auto-incrementali richiedono coordinamento tra i nodi e gli UUID no.
  • ID di sessione o richiesta — sufficientemente unici da tracciare una singola richiesta nei log senza collidere con un'altra.
  • ID di risorse pubbliche — un UUID in un URL (/orders/f47ac10b...) non rivela quanti ordini esistono, a differenza di un ID sequenziale (/orders/4821).

Generarne uno in sicurezza

Il Generatore UUID crea UUID v4 usando il generatore di numeri casuali criptograficamente sicuro del tuo browser — la stessa API usata per generare chiavi di crittografia — interamente lato client.

Genera un UUID — istantaneo, gratuito, nessun tracciamento di cosa generi.

Pronto a provarlo tu stesso?

Scopri tutti i tool gratuiti e client-side di Askerium.

Esplora i tool
Torna al blog
UUID v4: Cos'è e Quando Usarlo | Askerium