Vai al contenuto
Toova
Tutti gli strumenti

I Migliori Generatori UUID nel 2026

Toova

Gli UUID sono ovunque nel software moderno — chiavi primarie del database, identificatori di risorse API, token di sessione, nomi di file, ID di eventi, chiavi di idempotenza. Scegliere la versione UUID giusta e lo strumento giusto per generarli conta più di quanto sembri, specialmente ora che UUID v7 sta guadagnando ampia adozione nel 2026.

Questa guida spiega cosa fa ogni versione UUID, quando usare ciascuna, e recensisce i migliori generatori UUID online disponibili oggi. Che tu abbia bisogno di un singolo UUID da incollare in un file di configurazione o di migliaia di ID in blocco per un dataset di test, qui trovi lo strumento giusto.

Versioni UUID Spiegate

UUID v1 — Timestamp + Indirizzo MAC

UUID v1 era una delle versioni originali definite in RFC 4122. Codifica un timestamp a 60 bit (intervalli di 100 nanosecondi dal 15 ottobre 1582) e l'indirizzo MAC della macchina generante. Il risultato è ordinato per tempo e univoco, ma presenta un significativo problema di privacy: l'indirizzo MAC incorporato può essere usato per identificare la macchina che ha generato l'UUID, e il timestamp rivela esattamente quando è stato creato.

UUID v1 non è raccomandato per i nuovi progetti. Trapela informazioni sulla tua infrastruttura, e l'incorporazione dell'indirizzo MAC è un problema di sicurezza negli ambienti multi-tenant. L'unica ragione legittima per incontrare v1 oggi è nei sistemi legacy costruiti prima che v4 diventasse il default.

UUID v4 — Completamente Casuale

UUID v4 è la versione più ampiamente usata nei sistemi di produzione oggi. Sono 122 bit di dati casualmente crittografici con 6 bit fissi per l'identificazione di versione e variante. Il formato è:

f47ac10b-58cc-4372-a567-0e02b2c3d479

Il valore nel terzo gruppo inizia sempre con 4 (l'indicatore di versione), e il primo carattere del quarto gruppo è sempre 8, 9, a o b (l'indicatore di variante). Tutto il resto è casuale.

UUID v4 è il default giusto quando hai bisogno di un identificatore univoco senza requisiti di ordinamento e con la massima privacy. I valori sono imprevedibili, non rivelano nulla su quando o dove sono stati generati, e hanno una probabilità di collisione praticamente zero.

Lo svantaggio: poiché i valori v4 sono casuali, creano scarse prestazioni dell'indice del database quando usati come chiavi primarie in tabelle grandi. L'inserimento casuale in un indice B-tree causa frammentazione. Per le tabelle con molte scritture e milioni di righe, questo overhead è misurabile.

UUID v7 — Casuale con Prefisso Timestamp

UUID v7, standardizzato in RFC 9562 (2024), affronta il problema delle prestazioni del database di v4 codificando un timestamp Unix con precisione al millisecondo nei primi 48 bit. I bit rimanenti sono casuali. Il formato è:

018f4b3c-d21a-7a2f-9b8e-3c4d5e6f7a8b

Poiché il prefisso timestamp è sempre crescente (assumendo orologi monotoni), gli UUID generati in sequenza si ordinano correttamente. Le righe inserite in ordine hanno UUID che si raggruppano insieme nell'indice, riducendo la frammentazione e migliorando le prestazioni di inserimento nelle tabelle grandi.

UUID v7 è la scelta raccomandata per le chiavi primarie del database nei nuovi progetti. PostgreSQL 17, MariaDB 11.7 e MySQL 9 hanno tutti aggiunto il supporto nativo UUID v7. Le principali librerie ORM (Hibernate, Doctrine) hanno seguito. Nel 2026, non c'è nessuna buona ragione per usare v1 quando hai bisogno di UUID ordinabili — usa invece v7.

Il compromesso: poiché gli UUID v7 rivelano quando sono stati creati (con precisione al millisecondo), non sono appropriati per identificatori che devono essere opachi riguardo al tempo di creazione. Per la maggior parte delle chiavi primarie del database questo non è un problema; per identificatori pubblici nelle API dove vuoi nascondere i timestamp di creazione delle righe, usa v4.

UUID NIL — L'Identificatore Nullo

L'UUID NIL è un caso speciale — tutti i 128 bit impostati a zero:

00000000-0000-0000-0000-000000000000

È definito in RFC 9562 come valore sentinella che rappresenta "nessun UUID" — l'equivalente UUID di null. Usalo come segnaposto negli schemi, nei valori predefiniti o nelle fixture di test dove hai bisogno di un formato UUID valido ma nessun identificatore effettivo. Non usare mai un UUID NIL come identificatore reale in produzione — non è univoco.

UUID v3 e v5 — Basati sul Nome

UUID v3 e v5 generano UUID deterministici da uno spazio dei nomi e un nome usando l'hashing MD5 (v3) o SHA-1 (v5). Dato lo stesso spazio dei nomi e nome, ottieni sempre lo stesso UUID. Questo è utile per generare identificatori stabili da dati esistenti — per esempio, creare un UUID per un URL che rimane coerente tra i sistemi.

Queste versioni sono meno comunemente generate tramite strumenti online (richiedono input dello spazio dei nomi) e più comunemente generate nel codice. Se ne hai bisogno, la maggior parte delle librerie UUID le supporta.

Generare UUID nel Codice (Nessuna Libreria Necessaria)

Per UUID v4, i runtime moderni hanno supporto integrato:

// Browser (Web Crypto API — nessuna libreria necessaria)
const uuid = crypto.randomUUID();
console.log(uuid);
// es. "f47ac10b-58cc-4372-a567-0e02b2c3d479"
// Node.js 19+ (modulo crypto integrato)
import { randomUUID } from 'node:crypto';
const uuid = randomUUID();
console.log(uuid);

Per UUID v7, al momento hai bisogno di una libreria — il supporto nativo del runtime è ancora in fase di rollout:

// Usando il pacchetto npm 'uuidv7'
import { uuidv7 } from 'uuidv7';
const id = uuidv7();
console.log(id);
// es. "018f4b3c-d21a-7a2f-9b8e-3c4d5e6f7a8b"

Per una generazione rapida senza scrivere codice, uno strumento online è più veloce. Per l'uso in produzione, genera sempre UUID nel codice della tua applicazione piuttosto che copiandoli da una pagina web.

I Migliori 8 Generatori UUID nel 2026

1. Toova UUID Generator — Il Migliore per Privacy e Generazione in Blocco

Toova UUID Generator viene eseguito interamente nel browser usando la Web Crypto API. I tuoi UUID vengono generati localmente — niente viene inviato a un server. Supporta la generazione v4, v7 e NIL, output in blocco (da 1 a 1.000 UUID alla volta), più opzioni di formato (standard con trattini, senza trattini, maiuscolo, prefisso URN) e copia con un clic o download come file di testo.

  • Ideale per: Uso attento alla privacy, generazione in blocco, flessibilità del formato
  • Privacy: 100% lato client — Web Crypto API
  • Versioni: v4, v7, NIL
  • Bulk: Fino a 1.000 alla volta
  • Formati: Standard, senza trattini, maiuscolo, URN

2. UUID Generator (uuidgenerator.net) — Il Classico Popolare

uuidgenerator.net è stato uno degli strumenti UUID più visitati per anni. Genera UUID v1 e v4, offre generazione in blocco e ha un'interfaccia pulita. L'elaborazione è lato server — gli UUID vengono generati sul server e restituiti al tuo browser.

  • Ideale per: UUID singoli rapidi, uso non sensibile
  • Privacy: Lato server
  • Versioni: v1, v4
  • Bulk:
  • Formati: Standard

3. Online UUID Generator (uuidtools.com) — Ampio Supporto alle Versioni

uuidtools.com genera UUID v1, v3, v4 e v5, con una pagina dedicata per ciascuna versione. I generatori v5 e v3 accettano correttamente gli input di spazio dei nomi e nome. Utile quando hai bisogno di UUID basati sul nome senza configurare una libreria. Elaborazione lato server.

  • Ideale per: Generazione UUID v3/v5 basati sul nome
  • Privacy: Lato server
  • Versioni: v1, v3, v4, v5
  • Bulk: Limitato

4. FreeFormatter UUID Generator — Ricco di Funzionalità

Lo strumento UUID di FreeFormatter supporta v1, v3, v4 e v5 con input dello spazio dei nomi per le versioni basate sul nome. Offre anche generazione in blocco fino a 100 UUID. L'interfaccia è datata ma funzionale. Lato server.

  • Ideale per: Supporto a più versioni, piccoli batch in blocco
  • Privacy: Lato server
  • Versioni: v1, v3, v4, v5
  • Bulk: Fino a 100

5. UUID Generator (guidgenerator.com) — Focus GUID

GUID (Globally Unique Identifier) è il termine di Microsoft per UUID. guidgenerator.com genera GUID (UUID v4) e li produce in formati adatti a Microsoft inclusa la notazione con parentesi graffe ({guid}) e il formato struct C#. Utile per gli sviluppatori .NET. Lato server.

  • Ideale per: Workflow di sviluppo .NET / C#
  • Privacy: Lato server
  • Versioni: v4 (GUID)
  • Bulk:
  • Formati: 5 formati .NET

6. UUID v7 Generator (uuid7.com) — Specializzato per v7

uuid7.com è un generatore dedicato per la specifica UUID v7. Mostra il timestamp incorporato in ogni UUID e spiega il layout dei bit. Generazione lato client. Utile per imparare il formato v7 o per validare che una libreria UUID v7 stia codificando correttamente i timestamp.

  • Ideale per: UUID v7 specificamente, per imparare il formato
  • Privacy: Lato client
  • Versioni: v7
  • Bulk: Limitato

7. Mockaroo UUID Column — Generazione Dati in Contesto

Mockaroo è una piattaforma di generazione dati che supporta UUID v4 come tipo di colonna quando genera dataset di test. Se hai bisogno di UUID come parte di un dataset più grande (misto a nomi, email, indirizzi), Mockaroo li genera in contesto. Il piano gratuito consente di generare fino a 1.000 righe. Lato server.

  • Ideale per: UUID come parte di dataset di test più grandi
  • Privacy: Lato server
  • Versioni: v4
  • Bulk: Fino a 1.000 righe (piano gratuito)

8. generateuuid.net — Minimale e Veloce

generateuuid.net è uno strumento monouso semplificato. Carica la pagina, ottieni un UUID. Non c'è nessun modulo da compilare — l'UUID appare immediatamente. Clicca per rigenerare. È l'opzione più veloce quando hai letteralmente bisogno di un solo UUID e non ti importa delle opzioni di formato. Lato server.

  • Ideale per: UUID singolo il più velocemente possibile
  • Privacy: Lato server
  • Versioni: v4
  • Bulk: No

UUID v4 vs. UUID v7 — Quale Dovresti Usare?

Questa è la decisione UUID più importante nel 2026. Ecco la guida pratica:

Usa UUID v4 quando:

  • Hai bisogno di identificatori che non rivelano informazioni sul tempo di creazione
  • Stai usando UUID come identificatori API pubblici che i client memorizzeranno
  • La tua tabella del database ha meno di qualche centinaio di migliaia di righe (la frammentazione dell'indice non è un problema su piccola scala)
  • Stai usando un runtime con supporto v4 integrato (crypto.randomUUID() nei browser e Node.js) e non vuoi aggiungere una dipendenza
  • Il codebase esistente usa v4 e vuoi coerenza

Usa UUID v7 quando:

  • Stai progettando un nuovo schema di database e la tabella crescerà
  • Hai bisogno di un ordinamento per tempo integrato nell'identificatore (per esempio, ordinare gli eventi per ID ti dà l'ordine cronologico)
  • Usi PostgreSQL 17+, MariaDB 11.7+ o MySQL 9+ e vuoi la generazione nativa a livello di database
  • Vuoi i vantaggi della generazione ID distribuita (nessun coordinamento delle sequenze) con una migliore località dell'indice rispetto a v4

Per la maggior parte dei nuovi progetti nel 2026, UUID v7 è il default migliore per le chiavi primarie del database. Per gli identificatori di superficie API esposti ai client, v4 rimane la scelta migliore perché non rivela nulla sulla tua timeline dei dati.

Puoi anche combinarli: usa UUID v7 come chiavi primarie interne (memorizzate nel database, non esposte esternamente) e UUID v4 come identificatore API pubblico per la stessa risorsa. Questo è più complesso ma ti dà entrambi i vantaggi.

Per generare stringhe casuali che non sono UUID — per esempio, chiavi API, token o codici brevi — vedi il generatore di stringhe casuali e il generatore di password, che offrono un controllo aggiuntivo sui set di caratteri e sulla lunghezza.

Tabella di Confronto

Strumento Privacy v4 v7 NIL v3/v5 Bulk Formati
Toova Lato client No 1–1.000 4 opzioni
uuidgenerator.net Server No No No Standard
uuidtools.com Server No No Limitato Standard
FreeFormatter Server No No Fino a 100 Standard
guidgenerator.com Server No No No 5 formati .NET
uuid7.com Lato client No No No Limitato Standard

Conclusione

La generazione UUID è un problema risolto — qualsiasi strumento affidabile produrrà identificatori resistenti alle collisioni. Le differenze significative tra gli strumenti riguardano il supporto alle versioni, la privacy, la generazione in blocco e la flessibilità del formato.

Per l'uso quotidiano, Toova UUID Generator copre le basi più importanti: v4 per il caso predefinito, v7 per i nuovi schemi di database, NIL per il testing, output in blocco per la generazione di dataset e più formati — tutto lato client. Per casi d'uso specializzati, uuid7.com è il miglior strumento v7 lato client, e uuidtools.com è la scelta giusta quando hai bisogno della generazione v3/v5 basata sul nome.

Quando hai bisogno di UUID nel tuo codice, salta completamente lo strumento online: crypto.randomUUID() è disponibile in tutti i browser moderni e Node.js 19+, producendo un UUID v4 crittograficamente sicuro senza dipendenze. Aggiungi uuidv7 da npm per il supporto v7 fino a quando le API native del runtime non si aggiorneranno. La specifica UUID completa è documentata in RFC 9562.

Pronto a generare? Prova il Toova UUID Generator — nessuna registrazione, nessun round-trip al server, 1.000 UUID in un clic.