Generatore di UUID

Genera valori UUID v4 casuali da utilizzare in database, API o test.

Quanti UUID generare (1–10).

UUID

2a984901-c6c7-46f7-843e-90a60a97f5dc

UUID aggiuntiviNessuno
Versionev4 (casuale)

Come usare questo generatore di UUID

  1. Imposta il numero di UUID

    Inserisci un valore da 1 a 10 nel campo Numero di UUID per specificare quanti identificatori generare.

  2. Genera

    Il calcolatore produce valori UUID v4 casuali utilizzando la sorgente crittografica casuale del browser.

  3. Copia il risultato

    Copia gli UUID generati per utilizzarli in database, payload API o fixture di test.

Metodologia

Come funziona questo generatore di UUID

Questo strumento genera UUID versione 4 utilizzando la casualità del browser. Gli identificatori UUID v4 sono valori a 128 bit con bit specifici impostati per indicare la versione (4) e la variante standard utilizzata dalle moderne specifiche UUID. Quando Web Crypto è disponibile, la casualità è crittograficamente forte; in caso contrario, lo strumento ricorre a un generatore più debole solo per comodità.

Formula
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (dove y ∈ {8,9,a,b})
v4 Versione 4, generata da numeri casuali o pseudo-casuali
variante Il pattern di bit UUID standard utilizzato per il campo variante (bit 8-9 del byte 8)
Esempio

Esempio di output: 550e8400-e29b-41d4-a716-446655440000

La generazione di 1 UUID produce un singolo valore come a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d. Il 4 nel terzo gruppo indica la versione 4.

La generazione di 3 UUID restituisce tre valori distinti, ciascuno con 122 bit casuali. Utilizzali come chiavi primarie per record di test o risorse API.

Ipotesi
  • Utilizza l'API dei numeri casuali crittografici del browser quando disponibile.
  • Ricorre a Math.random() in ambienti senza Web Crypto, il che è adatto per comodità ma non per usi ad alta sicurezza.
Note
  • L'UUID v4 non è sequenziale e non è adatto all'uso come chiave primaria ordinabile in database che traggono vantaggio da inserimenti ordinati.

Comprendere le versioni e la struttura degli UUID

Un UUID (Universally Unique Identifier) è un valore a 128 bit rappresentato da 32 cifre esadecimali in cinque gruppi (8-4-4-4-12). Gli UUID versione 4 utilizzano dati casuali o pseudo-casuali per 122 di quei bit; i bit rimanenti codificano la versione (4) e la variante. La probabilità di una collisione è astronomicamente bassa — circa 1 su 2^122 — quindi gli UUID sono effettivamente unici senza necessità di coordinamento. Esistono altre versioni: v1 utilizza timestamp e indirizzo MAC, v3 e v5 sono hash basati su nomi, e v7 è ordinato temporalmente. UUID v4 è la scelta più comune per i sistemi distribuiti perché non richiede un'autorità centrale né uno stato condiviso per la generazione.

Casi d'uso degli UUID per gli sviluppatori

Gli sviluppatori utilizzano gli UUID come chiavi primarie nei database, ID di correlazione nel tracciamento distribuito e identificatori univoci nei payload delle API. A differenza degli interi auto-incrementali, gli UUID possono essere generati lato client o da qualsiasi servizio senza contattare un database centrale, il che semplifica la scalabilità orizzontale e le architetture offline-first. Sono ideali per scenari di unione in cui più sistemi creano record che vengono successivamente combinati. Gli UUID compaiono anche nei parametri di stato OAuth, nelle firme dei webhook e nella denominazione dei file per evitare collisioni. Durante i test, la generazione di UUID su richiesta evita l'hardcoding e rende i fixture riproducibili. Il principale compromesso è la dimensione (36 caratteri) e la mancanza di ordinabilità rispetto agli ID sequenziali.

Domande frequenti

Questi UUID sono univoci?

Ai fini pratici, sì. La probabilità di generare un duplicato è astronomicamente bassa (1 su 2^122).

Posso usarli in produzione?

Sì, quando l'ambiente fornisce casualità Web Crypto. Se la pagina viene eseguita senza tale API e ricorre a Math.random(), considera l'output come identificatori di utilità piuttosto che come casualità di livello di sicurezza.

Scritto da Jan Křenek Fondatore e sviluppatore principale
Revisionato da Revisione della metodologia DigitSum Verifica delle formule e QA
Ultimo aggiornamento 11 mar 2026

Utilizza questo strumento come stima e convalida le decisioni importanti con un professionista qualificato.

I dati inseriti rimangono nel browser, a meno che una funzionalità futura non indichi diversamente.