DEV

Generatore UUID: Cosa Sono gli UUID e Come Crearli Istantaneamente

Gli UUID (Universally Unique Identifiers) sono identificatori da 128 bit che vengono generati senza coordinazione centrale eppure sono praticamente garantiti come unici a livello globale. Sono utilizzati ovunque nei database, nelle API, nei sistemi distribuiti come chiavi primarie e identificatori di sessione.

UUID v1 vs. v4 vs. v5

  • UUID v1: Basato sul timestamp e sull'indirizzo MAC della scheda di rete. Ordinabile nel tempo ma rivela informazioni sull'hardware.
  • UUID v4: Completamente casuale (122 bit di casualità). Il tipo più comune. Usa crittograficamente randomness — la probabilità di collisione è astronomicamente bassa.
  • UUID v5: Deterministico, basato su uno spazio dei nomi e un nome. Utile quando vuoi generare sempre lo stesso UUID dallo stesso input.

Come Usare il Generatore

  1. Clicca "Genera" per creare un UUID v4 casuale.
  2. Usa "Genera N" per creare un batch di più UUID contemporaneamente.
  3. Scegli il formato: standard con trattini, senza trattini o in formato URN.
  4. Il nostro generatore usa crypto.randomUUID() del browser — casualità crittografica garantita.

UUID nei Database

Gli UUID sono ideali come chiavi primarie nei sistemi distribuiti perché non richiedono un generatore centralizzato. Lo svantaggio è che sono più grandi (16 byte contro 4 di un INT) e meno efficienti per l'indicizzazione. UUID v7 (ordinabile per tempo) è uno standard emergente che combina l'unicità con la performance dell'ordinamento per indice.