Generatore di UUID

Genera fino a 100 UUID v4 (casuali) o v7 (ordinati nel tempo) alla volta e copiali in maiuscolo, senza trattini o tra parentesi graffe. Incolla un UUID per conoscerne versione e data di creazione.

pz

UUID generati

    Validatore UUID

    Informazioni: Generatore di UUID

    Un UUID (Universally Unique Identifier) è un identificatore a 128 bit scritto come 32 cifre esadecimali nei gruppi 8-4-4-4-12, ad esempio 550e8400-e29b-41d4-a716-446655440000. Poiché si possono creare ovunque senza un server centrale e in pratica non si ripetono mai, gli UUID si usano come chiavi di database, nomi di file e ID di richiesta. Microsoft chiama la stessa cosa GUID.

    Il generatore usa i numeri casuali crittografici del browser (Web Crypto API) e la v7 segue lo standard attuale, la RFC 9562.

    Come si usa

    1. Scegli v4 o v7 e inserisci quanti UUID ti servono (1–100).
    2. Se serve, attiva maiuscolo, senza trattini, graffe oppure virgolette e virgole (per array nel codice). Cambia solo la formattazione dei valori già generati.
    3. Premi Copia tutto o Copia su una riga. Con Salva .txt scarichi l’elenco come file.
    4. Incolla un UUID nel validatore UUID per sapere se è valido, di che versione è e, per v1, v6 e v7, quando è stato creato.

    Le versioni di UUID a confronto

    VersioneGenerato daCaratteristiche
    v1Tempo + indirizzo MACPuò rivelare dati del dispositivo
    v3 / v5Hash MD5 / SHA-1 di un nomeStesso input, stesso UUID
    v4122 bit casualiIl più comune, senza ordine
    v7Tempo Unix in ms + bit casualiOrdinabile, ottimo per gli indici

    La 13ª cifra esadecimale (primo carattere del terzo gruppo) è il numero di versione: xxxxxxxx-xxxx-7xxx-… è un UUID v7.

    Perché preferire la v7 come chiave primaria

    I valori v4 sono del tutto casuali: inserendoli in un indice B-tree (MySQL InnoDB, PostgreSQL) le scritture si sparpagliano, causando page split e cache miss. La v7 inizia con un timestamp a 48 bit, quindi ogni nuovo ID si aggiunge in fondo all’indice, con prestazioni vicine a una chiave autoincrementale, pur potendo essere generato su più server senza coordinamento. Però la data di creazione è leggibile nell’ID: usa la v4 se non deve essere esposta.

    Domande frequenti

    Due UUID possono essere uguali?

    Un UUID v4 ha 2^122 (circa 5,3×10^36) valori possibili. Bisognerebbe generarne un miliardo al secondo per circa 85 anni per avere il 50% di probabilità di un solo duplicato. In pratica sono unici.

    Che differenza c’è tra GUID e UUID?

    Nessuna: sono lo stesso identificatore a 128 bit. Nel mondo Microsoft si chiama GUID e di solito si scrive in maiuscolo tra parentesi graffe {…}. Attiva Maiuscolo e Graffe per ottenere questo formato.

    Gli UUID generati vengono inviati o salvati da qualche parte?

    No. Gli UUID vengono creati nel browser e non lasciano mai il tuo dispositivo. Solo le opzioni di formato e la quantità vengono salvate in locale.

    Gli UUID v7 creati nello stesso millisecondo restano in ordine?

    Sì. Nello stesso millisecondo il generatore usa il metodo a contatore della RFC 9562, quindi ogni nuovo valore è sempre maggiore. Un lotto di 100 è ordinato esattamente secondo la creazione.