Generatore UUID / GUID v4

Genera stringhe UUID versione 4 crittograficamente sicure e casuali in blocco.

Generatore UUID / GUID v4

Genera stringhe UUID versione 4 crittograficamente sicure e casuali in blocco.

Come funziona

1
Set Criteria & Options
Select length, format, or generation parameters for your output.
2
Generate Instantly
Generate secure, random, or custom data entirely in your browser.
3
Copy or Export
Copy the generated output to your clipboard or download the file.
Centro Concetti e Conoscenza

Generatore UUID v4 e GUID Univoci con API Crittograficamente Sicure

Gli identificatori univoci universali (Universally Unique Identifier o UUID), noti anche come Globally Unique Identifier (GUID) nell'ecosistema Microsoft, sono sequenze alfanumeriche standardizzate a 128 bit (RFC 4122) create per identificare in modo univoco entità all'interno di sistemi distribuiti, database NoSQL e architetture a microservizi senza necessità di un coordinamento centrale. L'UUID versione 4 (v4) si basa su una generazione crittograficamente casuale (pseudo-random), garantendo un'entropia matematica così straordinaria da rendere la probabilità di generare due identificatori identici (collisione) prossima allo zero assoluto.

Immaginiamo uno sviluppatore backend che deve popolare un database di test o generare chiavi primarie per transazioni finanziarie. Impostando la generazione massiva di 50 identificatori UUID v4, lo strumento impiega la funzione crittografica nativa crypto.getRandomValues() per generare sequenze formattate canonicamente in cinque gruppi esadecimali separati da trattini (8-4-4-4-12 caratteri), come ad esempio e4b2d184-7c93-4a18-9c51-5b72e0984812. Il sistema imposta rigorosamente i bit specifici previsti dallo standard: il carattere '4' nella terza sezione ad indicare la versione dell'algoritmo e una lettera tra '8', '9', 'a' o 'b' nel quarto blocco per attestare la variante DCE 1.1, offrendo opzioni rapide per copiare gli identificatori in maiuscolo, minuscolo o senza trattini.

La generazione dell'entropia casuale avviene al 100% localmente tramite il modulo crittografico del tuo sistema operativo. Nessun identificatore generato viene registrato o condiviso su server remoti, garantendo che gli identificatori creati restino assolutamente inediti e riservati.

Architettura di Base e Formula Matematica

UUID v4: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx | y ∈ {8, 9, a, b} (122 bit di entropia casuale crittografica)

Genera 128 bit di dati casuali sicuri tramite CSPRNG, fissa i 4 bit di versione su 0100 (v4) e i 2 bit di variante su 10, formattando la sequenza in 32 caratteri esadecimali.

Migliori Pratiche e Linee Guida Essenziali

  • Utilizza sempre generatori basati su CSPRNG: Evita funzioni ordinarie come Math.random() in JavaScript, la cui prevedibilità algoritmica può generare collisioni pericolose in ambienti di produzione.
  • Riconosci la struttura fissa di un UUID v4 standard: Il tredicesimo carattere esadecimale deve essere sempre un '4' (versione) e il diciassettesimo deve essere uno tra '8', '9', 'a' o 'b' (variante RFC).
  • Valuta l'uso di UUID v7 per indici di database relazionali ad alte prestazioni: Gli UUID v4 casuali frammentano gli indici B-Tree nei database relazionali; per le chiavi primarie indicizzate valuta formati temporali sequenziali come UUID v7 o ULID.
  • Memorizza gli UUID in formato binario nativo (BINARY(16)): Nei database ad alto volume memorizzare l'identificatore come 16 byte binari dimezza lo spazio su disco rispetto alla memorizzazione della stringa testuale a 36 caratteri.

Domande Frequenti (FAQ)

Qual è la reale probabilità matematica che si verifichi una collisione tra due UUID v4?
Con 122 bit di pura casualità, per avere una probabilità di collisione dell'uno su un miliardo bisognerebbe generare decine di trilioni di UUID al secondo per anni; la possibilità pratica è virtualmente nulla.
Qual è la differenza fondamentale tra un codice UUID e un codice GUID?
Si tratta essenzialmente dello stesso standard a 128 bit: UUID è il termine ufficiale standardizzato da IETF e ISO, mentre GUID è la denominazione commerciale storicamente adottata da Microsoft.
Quali sono le differenze tra le versioni di UUID (v1, v4, v5, v7)?
UUID v1 si basa sull'orario del sistema e sull'indirizzo MAC; v4 è generato da pura entropia casuale crittografica; v5 si basa sull'hashing SHA-1 di un nome/namespace; v7 unisce timestamp temporale sequenziale ed entropia casuale.
Gli UUID generati da questo strumento sono memorizzati da qualche parte?
Assolutamente no. La sequenza binaria casuale viene generata in memoria dal motore crittografico locale del browser e non viene mai salvata o trasmessa a server esterni.