UUID UUID Generator

Gratis · Senza registrazione · Senza installazione

Generatore UUID v6

Crea UUID v6: il timestamp del v1 riordinato per mettere per primi i bit più significativi. Il risultato si ordina naturalmente per data e resta compatibile con la struttura del v1.

  • Ordinabile nel tempo
  • RFC 9562
  • Compatibile con il v1

Generatore UUID v6

v6
Tra 1 e 1000.
Formattazione

Risultato 0

    Generato in locale con la Web Crypto API — nulla lascia il tuo browser. Scorciatoia: Ctrl + Enter — per rigenerare

    Che cos'è un UUID v6?

    Un UUID v6 usa lo stesso timestamp da 60 bit del v1, ma lo colloca nei bit alti (big-endian), così l'ordine lessicografico delle stringhe segue l'ordine cronologico.

    Diventa quindi adatto come chiave primaria: le righe nuove si accodano alla fine dell'indice invece di sparpagliarsi nell'albero, senza rinunciare ai bit casuali rimanenti.

    Come si usa

    1. Indica quanti identificatori ti servono.
    2. Fai clic su Genera.
    3. Controlla che la lista salga in ordine: è il timestamp in azione.

    Casi d'uso

    • Chiavi primarie nei database relazionali.
    • Registri di audit ed eventi interrogati per data.
    • Sistemi che migrano dal v1 e vogliono mantenere quella struttura.

    Le versioni UUID in breve

    VersioneOrdinabileBasata suUsala per
    v1NoTimestamp + indirizzo MACSistemi storici che si aspettano ancora il v1
    v3NoHash MD5 di un nomeIdentificatori deterministici quando MD5 è obbligatorio
    v4No122 bit casualiQuasi tutti gli identificatori di uso generale
    v5NoHash SHA-1 di un nomeQuando lo stesso nome deve dare sempre lo stesso ID
    v6Timestamp riordinatoIdentificatori ordinabili senza rinunciare al casuale
    v7Tempo Unix in millisecondiChiavi primarie di database e ID di eventi
    v8NoIl tuo layout di bitFormati proprietari o sperimentali

    Tutte e sette le versioni sono da 128 bit e si scrivono nella stessa forma 8-4-4-4-12. Cambia solo il significato dei bit.

    Domande frequenti

    In che cosa il v6 differisce dal v1?

    Solo nell'ordine dei bit del timestamp. Il v1 spezza il tempo in due blocchi, il v6 lo mette intero in testa: per questo il v6 si ordina bene come testo.

    v6 o v7?

    Il v7 usa il tempo Unix in millisecondi ed è la raccomandazione della RFC 9562 per i progetti nuovi. Il v6 esiste soprattutto per mantenere la compatibilità con il v1.

    Il v6 resta unico nello stesso millisecondo?

    Sì: l'orologio avanza in modo monotono e il resto dell'identificatore è casuale, quindi due valori dello stesso istante non collidono.