Generatore UUID
Genera UUID unici v1/v4
Come usare Generatore UUID
Genera UUID unici v1/v4 Strumento gratuito online, senza registrazione, senza pubblicità invasiva. Usalo ora.
A cosa serve un UUID?
Un UUID (Universally Unique Identifier) è un'etichetta a 128 bit per identificare informazioni in modo univoco nei sistemi informatici. La probabilità di generare due UUID identici è astronomicamente piccola — li rende praticamente privi di collisioni e indispensabili nelle architetture software moderne e distribuite.
- Chiavi primarie nei database: Al posto degli interi auto-incrementali, gli UUID evitano collisioni di ID nel fusionare database o in sistemi distribuiti e architetture a microservizi — molto comuni nei progetti tecnologici italiani e internazionali.
- API REST: Gli identificatori di risorse in URL come
/utenti/550e8400-e29b-41d4-a716-446655440000sono più sicuri degli ID sequenziali, che rivelano il numero di record e facilitano l'enumerazione da parte di potenziali attaccanti. - Token di sessione: Gli UUID servono come identificatori di sessione univoci difficili da indovinare o enumerare — importanti per la sicurezza delle applicazioni web moderne.
- Denominazione dei file: Evitate conflitti di nome usando UUID per i file caricati — particolarmente utile in CDN e sistemi di storage distribuito dove molti utenti caricano file contemporaneamente.
- Tracciamento degli eventi: I sistemi di analitiche usano UUID per tracciare eventi univoci attraverso servizi distribuiti senza rischio di collisione né di bias nel conteggio.
v1 vs v4: UUID v1 si basa sull'ora corrente e sull'indirizzo MAC — è ordinabile, ma può rivelare informazioni sull'hardware. UUID v4 è completamente casuale ed è la versione più usata per le applicazioni sensibili alla sicurezza e alla privacy.
Frequently Asked Questions
Qual è la differenza tra UUID v1 e v4?
UUID v1 viene generato dall'ora corrente e dall'indirizzo MAC del dispositivo. È ordinabile cronologicamente ma può esporre informazioni sull'hardware. UUID v4 è casuale, offre maggiore privacy e sicurezza, ed è l'opzione consigliata per la maggior parte delle applicazioni moderne.
Gli UUID sono davvero unici?
In pratica, sì. La probabilità di duplicare un UUID v4 è di 1 su 2^122 — circa 5,3×10^36. Bisognerebbe generare miliardi di UUID al secondo per milioni di anni perché una collisione diventasse probabile.
Posso usare un UUID come password?
No. Gli UUID sono identificatori, non segreti crittografici. Per le password, usate un generatore di password dedicato che crei stringhe casuali con una combinazione di tipi di caratteri ed entropia sufficiente a resistere agli attacchi a forza bruta.
UUID è uguale a GUID?
Sì. GUID (Globally Unique Identifier) è il termine Microsoft per lo stesso concetto. Il formato e il metodo di generazione sono identici — cambia solo la terminologia in base all'ecosistema tecnologico.
Gli UUID possono essere ordinati cronologicamente?
UUID v1 sì — codifica un timestamp. UUID v4 no, in quanto è completamente casuale. Se avete bisogno di identificatori univoci e ordinabili, considerate UUID v7 o ULID, progettati specificamente per questo caso d'uso sempre più comune.
UUID v4 vs altri formati di ID univoco
UUID v4 è lo standard universale — supportato nativamente in tutti i principali database, linguaggi di programmazione e framework. ULID aggiunge l'ordinamento cronologico. Snowflake IDs (usati da Twitter/X) sono più brevi e ordinabili ma richiedono un componente server. Gli interi auto-incrementali sono più semplici ma espongono il numero di record e falliscono nei sistemi distribuiti. Per la maggior parte dei progetti, UUID v4 è l'opzione più sicura e portabile.