Generatore GUID / UUID
Genera identificatori GUID/UUID a 128 bit casuali conformi a RFC 4122. Supporta versioni multiple, formati e generazione batch.
Il tuo ad blocker ci impedisce di mostrare annunci
MiniWebtool è gratuito grazie agli annunci. Se questo strumento ti è stato utile, sostienici con Premium (senza annunci + più veloce) oppure inserisci MiniWebtool.com nella whitelist e ricarica la pagina.
- Oppure passa a Premium (senza annunci)
- Consenti gli annunci per MiniWebtool.com, poi ricarica
Generatore GUID / UUID
Il Generatore GUID/UUID crea identificatori univoci a 128 bit essenziali per lo sviluppo di software, sistemi di database e applicazioni distribuite. Questo strumento supporta diverse versioni di UUID, formati di output e generazione batch, rendendolo il generatore di UUID più completo disponibile online.
Cos'è un UUID/GUID?
Un UUID (Universally Unique Identifier) o GUID (Globally Unique Identifier) è un numero a 128 bit utilizzato per identificare in modo univoco le informazioni nei sistemi informatici. Questi identificatori sono progettati per essere unici nel tempo e nello spazio senza richiedere un'autorità di registrazione centrale.
Gli UUID seguono lo standard RFC 4122 e sono rappresentati come 32 cifre esadecimali visualizzate in cinque gruppi separati da trattini: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Struttura UUID
| Componente | Bit | Descrizione |
|---|---|---|
time_low | 32 | 32 bit inferiori del timestamp (o casuali per v4) |
time_mid | 16 | 16 bit centrali del timestamp |
time_hi_version | 16 | 12 bit superiori del timestamp + versione a 4 bit |
clock_seq | 16 | Sequenza clock + bit variante |
node | 48 | Identificatore nodo (indirizzo MAC o casuale) |
Versioni UUID Spiegate
Versione 1 (Basata sul tempo)
L'UUID v1 viene generato utilizzando il timestamp corrente e l'indirizzo MAC del computer. Ciò fornisce un ordinamento temporale e un'univocità quasi garantita, ma potrebbe esporre l'identità dell'hardware. Ideale per sistemi distribuiti che necessitano di identificatori ordinati nel tempo.
Versione 4 (Casuale)
L'UUID v4 viene generato utilizzando numeri casuali crittograficamente forti. Questa è la versione più comunemente usata per scopi generali. Con 122 bit casuali, la probabilità di collisione è astronomicamente bassa (2,71 quintilioni di UUID per una probabilità di collisione del 50%).
Versione 5 (Basata sul nome SHA-1)
L'UUID v5 viene generato tramite l'hashing di un identificatore di namespace e di un nome utilizzando SHA-1. Questo è deterministico: lo stesso namespace e nome produrranno sempre lo stesso UUID. Utile per generare identificatori coerenti da URL, nomi di dominio o altri dati identificabili.
| Versione | Metodo di Generazione | Ideale Per |
|---|---|---|
| v1 | Timestamp + indirizzo MAC | Sequenze ordinate nel tempo, sistemi distribuiti |
| v4 | Casuale crittografico | Scopo generale, applicazioni sensibili alla sicurezza |
| v5 | Hash SHA-1 di namespace + nome | ID deterministici da URL, domini, dati identificabili |
GUID vs UUID: Qual è la differenza?
Tecnicamente, GUID e UUID si riferiscono allo stesso concetto. GUID (Globally Unique Identifier) è il termine storicamente utilizzato da Microsoft negli ambienti Windows e .NET, mentre UUID (Universally Unique Identifier) è il termine più universale definito in RFC 4122. Sono funzionalmente identici.
Come usare questo generatore
- Seleziona la Versione UUID: Scegli v4 (casuale) per la maggior parte dei casi, v1 (timestamp) per l'ordinamento temporale, o v5 (basato sul nome) per la generazione deterministica.
- Scegli il Formato di Output: Seleziona minuscolo standard, maiuscolo, senza trattini, con parentesi graffe o formato URN a seconda dei requisiti della tua applicazione.
- Imposta la Quantità: Genera da 1 a 100 UUID contemporaneamente per operazioni di massa.
- Per v5: Seleziona un namespace e inserisci un nome per generare UUID deterministici.
- Genera e Copia: Fai clic su Genera e usa i pulsanti di copia per i singoli UUID o copia tutto in una volta.
Casi d'uso comuni
- Chiavi Primarie del Database: Gli UUID sono eccellenti per i database distribuiti dove gli ID auto-incrementali andrebbero in conflitto
- Token di Sessione: Genera identificatori di sessione sicuri e univoci per le applicazioni web
- Denominazione di File e Oggetti: Crea nomi univoci per file caricati, oggetti S3 o file temporanei
- Identificatori API: Usa gli UUID per gli ID risorsa nelle API RESTful
- Tracciamento e Analisi: Genera ID visitatore univoci o identificatori di eventi
- Code di Messaggi: Garantisci ID messaggio univoci nei sistemi di messaggistica distribuiti
Probabilità di collisione UUID
La probabilità di generare UUID duplicati è astronomicamente bassa. Per l'UUID v4:
- Dovresti generare 2,71 quintilioni di UUID per avere una probabilità del 50% di almeno una collisione
- Generando 1 miliardo di UUID al secondo, ci vorrebbero circa 85 anni per raggiungere questa soglia
- In termini pratici, le collisioni di UUID sono trascurabili per tutte le applicazioni del mondo reale
Domande Frequenti
Risorse Aggiuntive
Cita questo contenuto, pagina o strumento come:
"Generatore GUID / UUID" su https://MiniWebtool.com/it/generatore-guid--uuid/ di MiniWebtool, https://MiniWebtool.com/
dal team di miniwebtool. Aggiornato: 02 feb 2026