ESC

Generatore UUID

v4: Casuale - Il piu utilizzato, crittograficamente casuale

Validatore UUID

Tutti gli UUID vengono generati localmente nel tuo browser usando crypto.getRandomValues(). Nessun dato viene inviato a nessun server.

Esempi di Utilizzo

UUID Casuale (v4)

Genera un UUID v4 crittograficamente casuale, la versione piu utilizzata per identificatori unici.

Generazione in Blocco

Genera piu UUID contemporaneamente per seeding database, test o operazioni batch.

Valida UUID

Incolla qualsiasi UUID per validarne il formato, rilevarne la versione ed estrarre le informazioni incorporate.

Funzionalita

Versioni UUID Multiple

Genera UUID v4 (casuale), v1 (basato sul tempo) e v7 (ordinato per tempo RFC 9562)

Generazione in Blocco

Genera fino a 100 UUID contemporaneamente con formati di output personalizzabili

Validatore UUID

Valida qualsiasi UUID e rileva versione, variante e timestamp incorporato

Crittograficamente Sicuro

Usa crypto.getRandomValues() per generazione casuale sicura, tutto nel browser

Come Usare?

1

Seleziona Versione

Scegli la versione UUID: v4 (casuale), v1 (basato sul tempo) o v7 (ordinato per tempo).

2

Genera

Clicca Genera per un singolo UUID, o imposta il numero e usa Generazione in Blocco.

3

Copia o Scarica

Copia gli UUID generati negli appunti o scaricali come file di testo.

Domande Frequenti

L'UUID v4 è composto da 122 bit di dati casuali crittograficamente sicuri senza struttura. È la versione più utilizzata, ideale quando non è necessario che gli ID siano ordinabili o che rivelino l'ordine di creazione. L'UUID v1 codifica un timestamp a 60 bit più l'indirizzo MAC della macchina generatrice. Questo ha implicazioni sulla privacy (l'indirizzo MAC è leggibile) e genera output prevedibili se due sistemi generano UUID v1 nello stesso millisecondo. L'UUID v7 (RFC 9562, 2024) è la scelta moderna: inizia con un timestamp Unix a 48 bit in millisecondi seguito da bit casuali. Gli UUID v7 si ordinano lessicograficamente in base all'ordine di creazione, rendendoli significativamente più efficienti come chiavi primarie di database rispetto agli UUID v4 casuali.

Il GUID (Globally Unique Identifier) è il nome dato da Microsoft allo stesso concetto. Gli UUID e i GUID seguono lo stesso standard RFC 4122 e sono intercambiabili nel formato (32 cifre esadecimali, 4 trattini: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). Il termine UUID è usato nella maggior parte dei contesti di programmazione; GUID è comune nella documentazione Microsoft/.NET e SQL Server. Potresti anche vedere i GUID formattati con parentesi graffe: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} — lo strumento può produrre anche questo formato.

Sì. Lo strumento utilizza crypto.getRandomValues() della Web Crypto API, che fornisce numeri pseudocasuali crittograficamente sicuri supportati dalla sorgente di entropia del sistema operativo. Questa è la stessa fonte di casualità usata da ssh-keygen e dai gestori di password. Non usare Math.random() per la generazione di UUID in produzione — non è crittograficamente sicuro e si è dimostrato capace di produrre output prevedibili in alcuni motori JavaScript.

Per l'UUID v4, le collisioni sono teoricamente possibili ma astronomicamente improbabili. Il problema delle macchine di nascita ci dice che dovresti generare circa 2,71 quintilioni (2,71 × 10^18) di UUID v4 per raggiungere una probabilità del 50% di collisione. A una velocità di 1 miliardo di UUID generati al secondo, ciò richiederebbe 85 anni. In pratica, l'UUID v4 è considerato privo di collisioni per tutti gli scopi pratici. Se hai bisogno di un'univocità garantita senza fare affidamento sulla probabilità, combina un UUID con un vincolo di unicità applicato dal database.

Gli interi auto-incrementali sono più semplici, più piccoli (4 o 8 byte contro 16 byte) e più efficienti per gli indici clusterizzati perché vengono inseriti in ordine. Gli UUID hanno vantaggi: funzionano in sistemi distribuiti senza coordinazione (due database possono generare ID senza comunicare tra loro), non espongono il conteggio dei record o l'ordine di creazione ai client e consentono la generazione dell'ID nello strato applicativo prima della scrittura nel database. L'UUID v7 è il meglio dei due mondi — abbastanza casuale da evitare collisioni, ma ordinato per timestamp in modo da raggrupparsi bene negli indici B-tree. Per la maggior parte delle applicazioni, la scelta giusta è v7 per i nuovi database di sistemi distribuiti e l'auto-incremento per applicazioni semplici su singolo server.

Il campo variante (bit 64-65 dell'UUID) identifica quale specifica UUID è stata utilizzata per generare l'identificatore. La variante 1 (binario 10) è lo standard RFC 4122 — tutti gli UUID che generi con questo strumento sono di Variante 1. La variante 0 era usata nel formato NCS ormai obsoleto. La variante 2 era usata nel formato GUID di Microsoft (ora equivalente alla Variante 1). La variante 3 è riservata. Quando il validatore mostra "Variant: RFC 4122", l'UUID è un identificatore conforme allo standard. Le informazioni sulla variante sono rilevanti principalmente quando si analizzano UUID esterni provenienti da sistemi sconosciuti.

Formato standard con trattini: 550e8400-e29b-41d4-a716-446655440000 (il predefinito, più comune). Senza trattini: 550e8400e29b41d4a716446655440000 (usato in alcuni database e API). Maiuscolo: 550E8400-E29B-41D4-A716-446655440000 (stesso valore, diversa visualizzazione). Con parentesi graffe: {550e8400-e29b-41d4-a716-446655440000} (stile Microsoft/COM). Tutti i formati rappresentano lo stesso valore a 128 bit — differisce solo la rappresentazione testuale.

No. Tutta la generazione e la validazione degli UUID avvengono nel tuo browser utilizzando JavaScript e la Web Crypto API. Nessun dato, nessun UUID generato e nessun UUID validato lascia il tuo dispositivo. Lo strumento funziona completamente offline una volta caricata la pagina.

Cos'e un UUID?

Serve un ID univoco per un record nel database o una chiave API? Un UUID e un identificatore a 128 bit praticamente garantito come unico su tutti i sistemi. Nessun server centrale necessario. E il modo standard di generare ID nei sistemi distribuiti.

Perche Usare Questo Generatore UUID?

Scegli la versione (v1, v4 o il piu recente v7), genera fino a 100 in una volta, o valida UUID esistenti. Tutto gira nel browser tramite la Web Crypto API - niente hack Math.random(), sicurezza crittografica vera.

Sicurezza e Privacy

La sicurezza dei vostri dati è la nostra priorità

Elaborazione Locale

Tutta l'elaborazione avviene nel vostro browser

Nessun Trasferimento Dati

I vostri dati non vengono inviati ai nostri server

Nessun Archiviazione Dati

Nessun dato viene memorizzato o condiviso

Crittografia SSL

Crittografia SSL per connessione sicura

Passo Successivo

Anche su MoreOnlineTools