Generatore UUIDv6

Genera identificatori UUIDv6 adatti ai database con timestamp gregoriano riordinato.

UUID e file batch vengono creati localmente con casualità sicura del browser e senza indirizzo MAC.

UUID e file batch vengono creati localmente con casualità sicura del browser e senza indirizzo MAC.

UUIDv6 corrente

Timestamp incorporato: I primi 60 bit contano intervalli di 100 nanosecondi dal 15 ottobre 1582.

Scarica batch UUIDv6

Scegli da 1 a 100.000. Ogni riga contiene un UUID minuscolo e ordinato nel tempo.

Cosa fa questo strumento

Generare UUID versione 6 RFC 9562 con i bit del timestamp gregoriano disposti dal più al meno significativo.

Copiare un UUID o creare localmente un file di testo con un batch più grande ordinato nel tempo.

Come usarlo

  1. Usa l’UUID nel primo pannello o genera un altro valore.
  2. Controlla l’ora di creazione decodificata sotto l’UUID.
  3. Scegli da 1 a 100.000. Ogni riga contiene un UUID minuscolo e ordinato nel tempo.
  4. Scarica il file di testo UUIDv6 generato quando ti serve il suo ordinamento temporale.

Utilizzi pratici

  • Creare identificatori ordinati per sistemi compatibili con timestamp UUIDv1.
  • Testare località degli indici e ordinamento cronologico nei database.
  • Preparare fixture, importazioni o migrazioni per software che richiede UUIDv6.
  • Produrre esempi conformi allo standard per documentazione e test automatici.

Note e limiti

  • UUIDv6 memorizza un timestamp gregoriano a 60 bit in unità da 100 ns e lo riordina per il confronto diretto.
  • Lo strumento genera per ogni UUID una clock sequence sicura a 14 bit e un nodo casuale a 48 bit; non legge mai un MAC reale.
  • Il bit multicast del nodo viene impostato affinché il valore casuale non sembri un indirizzo IEEE di rete.
  • RFC 9562 raccomanda UUIDv7 per nuovi sistemi senza esigenze UUIDv1. Gli UUID sono identificatori, non segreti o token di accesso.

Domande frequenti

In cosa differisce UUIDv6 da UUIDv1?

Usa campi equivalenti ma dispone il timestamp dal bit più significativo al meno significativo, così l’ordinamento normale segue meglio il tempo.

Contiene il mio indirizzo MAC?

No. Viene creato un nuovo nodo casuale con bit multicast invece di leggere informazioni hardware.

Perché l’ora mostrata può differire leggermente?

Il timestamp usa unità da 100 ns e può avanzare di poco per mantenere l’ordine durante generazioni rapide o quando l’orologio torna indietro.

UUIDv6 o UUIDv7 per una nuova applicazione?

UUIDv6 serve soprattutto per compatibilità con sistemi UUIDv1. RFC 9562 raccomanda UUIDv7 per nuovi progetti ordinati nel tempo.

Gli UUID vengono caricati?

No. L’UUID visualizzato e il batch normale sono generati localmente nel browser.