Generatore UUID v6

Genera localmente nel browser identificatori UUID v6 ordinabili e basati sul tempo.

Opzioni
Genera valori UUID v6 con timestamp ordinabili, ID nodo privati casuali o campi espliciti compatibili con v1.
Risultati
Gli UUID vengono generati nel browser e ordinati in base al timestamp incorporato.

-

Generatore UUID v6 crea UUID basati sul tempo che mantengono la forma familiare degli UUID, mettendo però il timestamp all’inizio per un ordinamento lessicale naturale. Funziona interamente nel browser, quindi gli identificatori generati e i valori nodo opzionali non lasciano mai la pagina.

Quando UUID v6 è utile

Usa UUID v6 quando hai bisogno di identificatori che restino ampiamente compatibili con gli strumenti UUID, ma che si ordinino anche vicino all’ordine di creazione in log, indici di database, stream di eventi o script di migrazione. UUID v6 è semanticamente molto vicino a UUID v1: usa un timestamp gregoriano, una sequenza di clock e un campo nodo a 48 bit, ma riordina i bit del timestamp in modo che gli ID più recenti vengano ordinati dopo quelli più vecchi.

ID nodo e privacy

I generatori UUID v1 classici usano spesso un vero indirizzo MAC come campo nodo. Questo strumento usa per impostazione predefinita un ID nodo casuale e amministrato localmente per ogni UUID generato, così non espone un indirizzo hardware. Passa a un nodo personalizzato solo quando hai intenzionalmente bisogno di output compatibile con v1 per fixture di test, verifiche di interoperabilità o sistemi controllati.

Sequenza di clock e ora personalizzata

La sequenza di clock aiuta a evitare collisioni quando i timestamp si ripetono o gli orologi tornano indietro. La sequenza casuale predefinita è la scelta più sicura per l’uso normale. Timestamp, ID nodo e sequenze di clock personalizzati sono utili per esempi deterministici, ma i valori personalizzati ripetuti devono essere usati con cautela nei dati di produzione.