TanodTools
IT

Generatore di UUID

Genera UUID versione 4 (casuali) o versione 7 (ordinati nel tempo) e controlla qualsiasi UUID che hai già.

Funziona interamente nel tuo browser

Versione


Controlla un UUID

Da 1 a 1.000 UUID alla volta.

Come generare gli UUID

  1. Scegli la versione 4 per identificatori completamente casuali, o la versione 7 per identificatori ordinabili per momento di creazione.
  2. Imposta quanti te ne servono e le opzioni di formato: maiuscole, senza trattini o con parentesi graffe.
  3. Copia l'elenco o scaricalo come file di testo. Incolla un UUID nel controllo per leggerne la versione.

Cos'è un UUID, e v4 a confronto con v7

Un UUID è un identificatore a 128 bit scritto come 32 cifre esadecimali in cinque gruppi. Poiché lo spazio è così grande, i sistemi possono creare ID in modo indipendente, senza un contatore centrale, e aspettarsi comunque che siano univoci.

In un UUID versione 4, 122 dei 128 bit sono casuali; il resto contiene la versione (4) e la variante. Un UUID versione 7 inizia con l'ora di creazione in millisecondi Unix, seguita da un contatore e da bit casuali. Poiché l'ora viene per prima, gli ID più recenti si ordinano dopo quelli più vecchi, il che è più amichevole per gli indici dei database rispetto a chiavi completamente casuali. Il prezzo è che l'ora di creazione si può leggere dall'ID.

Questo strumento usa il generatore casuale sicuro del browser. All'interno di un millisecondo, i valori della versione 7 crescono tramite un contatore a 12 bit, quindi un lotto è rigorosamente ordinato.

Consigli

Domande frequenti

Quale versione devo usare?

La versione 4 è fatta di 122 bit casuali ed è l'impostazione abituale. La versione 7 mette per prima un timestamp Unix in millisecondi, quindi i valori si ordinano per ordine di creazione, il che mantiene ordinati gli indici dei database. Usa la v7 quando l'ordine conta e non ti dispiace che l'ora di creazione si possa leggere dall'ID.

Gli UUID vengono inviati da qualche parte?

No. Sono generati nel tuo browser dal suo generatore di numeri casuali sicuro e non vengono inviati né conservati.

Due UUID possono collidere?

Per la versione 4 la probabilità è trascurabile: dovresti generarne miliardi al secondo per anni per vedere un rischio realistico. I valori della versione 7 creati nello stesso millisecondo restano distinti e crescenti grazie a un contatore nei bit casuali.

Un GUID è uguale a un UUID?

GUID è il nome che Microsoft dà allo stesso formato a 128 bit. Alcuni strumenti scrivono i GUID in maiuscolo o tra parentesi graffe, cosa che le opzioni qui possono fare.

Cosa legge il controllo?

Accetta un UUID con o senza trattini, parentesi graffe o prefisso urn:uuid:, e indica la versione, la variante e, per la versione 7, il timestamp memorizzato nei primi 48 bit. Non può dire se un ID sia stato davvero emesso da qualcosa.

Il formato della versione 7 è standard?

Sì. Segue la RFC 9562: 48 bit di millisecondi Unix, la versione, un contatore a 12 bit, la variante e 62 bit casuali.