Vai al contenuto
helpyself

Generatore di UUID

Local only — nothing is uploaded unless you save or share it.

Un generatore di UUID per identificatori v4 casuali, all'istante.

  1. Scegli quanti identificatori ti servono
  2. Premi Genera
  3. Copia il risultato
Salva questo strumento

Tieni Generatore di UUID a portata di mano

Aggiungi ai preferiti

Su questo strumento

Un UUID è un identificatore a 128 bit che puoi generare ovunque senza chiedere a un server centrale se è già stato preso. Gli UUID di versione 4 sono fatti di dati casuali, ed è per questo che due valori generati in modo indipendente praticamente non collidono mai e per questo sono la scelta abituale per chiavi primarie di database, chiavi di idempotenza, identificatori di correlazione nei log e nomi di file per i contenuti caricati. Questo generatore usa la sorgente crittografica di numeri casuali integrata nel browser invece di una pseudocasuale più debole, quindi i valori sono adatti all'uso in produzione. Nulla viene trasmesso o registrato: gli identificatori sono creati in locale ed esistono soltanto nel tuo browser finché non li copi.

Domande frequenti

Questi UUID si possono usare in produzione?

Sì. Vengono dalla sorgente casuale crittografica del browser tramite crypto.randomUUID(), la stessa primitiva su cui si appoggiano le librerie lato server, e non da un approccio più debole basato su Math.random().

Un generatore di GUID è la stessa cosa di un generatore di UUID?

La stessa cosa: GUID è il nome che gli dà Microsoft e UUID quello dello standard, e un valore v4 dell'uno o dell'altro sono 122 bit casuali nello stesso formato. Quindi un generatore di guid è quello che ti serve se una colonna .NET o SQL Server lo richiede, e questo lo è.

Due di questi potrebbero mai collidere?

In pratica no. Un UUID di versione 4 ha 122 bit casuali, quindi dovresti generarne miliardi al secondo per molti anni prima che una collisione diventi abbastanza probabile da doverla mettere in conto.

Conviene usare un UUID come chiave primaria?

Dipende. Gli UUID permettono di creare record senza un viaggio di andata e ritorno al database ed evitano di esporre conteggi sequenziali, ma sono più grandi degli interi e l'ordine casuale può danneggiare la località degli indici su tabelle molto grandi.

Aiutaci a migliorare questo strumento

Hai trovato un errore, vuoi una modifica, o ti manca uno strumento?

/uuid-generator

↑↓ per muoverti · Invio per aprire · Esc per chiudere