Generatore di UUID
Genera UUID v4 (identificatori univoci universali casuali). Ogni clic ne produce uno nuovo.
Come usare questo strumento
- 1
Click the Generate UUID button to produce a fresh random v4 UUID.
- 2
Read the 36-character identifier shown in the canonical 8-4-4-4-12 format below the button.
- 3
Click Copy to put the UUID on your clipboard for pasting into code, a database, or a config file.
- 4
Click Generate UUID again whenever you need another one — every click replaces the value with a brand-new random UUID.
Che cos'è un UUID e perché lo usa il software?
Un UUID (Universally Unique Identifier, a volte chiamato GUID nei contesti Microsoft) è un valore a 128 bit usato per identificare entità senza bisogno di coordinamento tra i sistemi. L'idea di un UUID è che due programmi distinti, in esecuzione su due macchine distinte e senza conoscersi tra loro, possono generare UUID e presumere con sicurezza che non collideranno mai. Questa proprietà abilita la progettazione di sistemi distribuiti: può lasciare che qualsiasi servizio conii identificatori localmente senza un contatore centrale, unire database senza rinumerare le righe e pregenerare identificatori sul client prima ancora che il server veda la richiesta. Gli UUID hanno cinque versioni canoniche definite dalla RFC 4122: v1 (basato su tempo + indirizzo MAC, espone l'ora di creazione e l'identità della macchina), v3 (hash MD5 di uno spazio dei nomi + nome), v4 (casuale, il più comune), v5 (hash SHA-1 di uno spazio dei nomi + nome). La RFC 9562 ha aggiunto la v6 (ordinato per tempo, come la v1 ma senza esporre il MAC) e la v7 (timestamp Unix + casuale, progettata specificamente per le chiavi primarie dei database perché si ordina cronologicamente). Questo strumento genera UUID v4 tramite crypto.randomUUID(), che utilizza una casualità crittograficamente robusta proveniente dal sistema operativo sottostante del browser, la stessa fonte da cui provengono le chiavi TLS. L'output è identico byte per byte a quello di uuid.uuid4() di Python, crypto.randomUUID() di Node e google/uuid.NewRandom() di Go.
Casi d'uso comuni
Chiavi primarie del database: sostituiscono gli interi a incremento automatico quando devi unire database o generare ID lato client.
Identificatori di sessione nei cookie: abbastanza lunghi da rendere computazionalmente irrealizzabile indovinare per forza bruta un ID di sessione valido.
Chiavi di idempotenza per le richieste API: ripeti la richiesta in sicurezza; il server deduplica tramite UUID.
Identificatori dei file caricati: assegna ai file caricati un nome basato sull'UUID per evitare collisioni di percorso e non esporre i nomi di file originali.
ID di tracciamento distribuito: ogni richiesta riceve un UUID, propagato attraverso i servizi per correlare i log.
Identificatori di fixture di test: casualità prevedibile per i dati di test senza dover coordinare gli ID tra i casi di test.
Domande frequenti
Cosa significa v4?▼
Quanto sono davvero univoci gli UUID?▼
Devo usare v4 o v7 per le chiavi primarie dei database?▼
È sicuro usare crypto.randomUUID()?▼
Qual è la differenza tra UUID e GUID?▼
Posso accorciare un UUID per usarlo negli URL?▼
Perché il mio UUID inizia con gli stessi caratteri di un altro?▼
Strumenti correlati
Decodificatore di JWT
Decodifica i JSON Web Token (JWT) all'istante. Viene eseguito nel suo browser: i token non lasciano mai il suo dispositivo, quindi è sicuro usarlo con segreti di produzione.
Formattatore e validatore di JSON
Formatta, valida e minifica JSON online. Funziona interamente nel suo browser: i suoi dati non lasciano mai il suo dispositivo.
Formattatore di XML
Formatta e abbellisce i documenti XML. Utile per SOAP, sitemap, feed RSS e file di configurazione.
Codificatore e decodificatore Base64
Codifica le stringhe in Base64 o decodifica il Base64 in testo. Rispetta la sua privacy: viene eseguito nel suo browser.
Codificatore e decodificatore di URL
Converte il testo in codifica sicura per URL (codifica percentuale) e viceversa. Utile per stringhe di query, reindirizzamenti e flussi OAuth.
Codificatore e decodificatore di entità HTML
Converte i caratteri speciali in entità HTML (&, <, ecc.) e viceversa. Utile per incorporare testo in HTML in modo sicuro.