Generatore di UUID

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

Quanti UUID generare (1–10).

UUID

ab02a7e7-a285-4a07-a87f-37f84ee850ba

UUID aggiuntiviNessuno
Versionev4 (casuale)
I dati inseriti rimangono nel browser, a meno che una funzionalità futura non indichi diversamente. Utilizza questo strumento come stima e convalida le decisioni importanti con un professionista qualificato.

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. Utilizza crypto.randomUUID() quando disponibile, altrimenti crypto.getRandomValues(); se nessuna delle API Web Crypto è disponibile, lo strumento segnala che la generazione di UUID non è supportata invece di emettere identificatori deboli.

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.
  • Non ricorre a Math.random(); se Web Crypto non è disponibile, il generatore segnala che la generazione di UUID non è supportata.
Note
  • L'UUID v4 non è sequenziale e non è adatto all'uso come chiave primaria ordinabile in database che traggono vantaggio da inserimenti ordinati.
Fonti
  1. RFC 9562 — Universally Unique IDentifiers (UUIDs) — Formato UUID v4 e struttura dei bit casuali
  2. MDN — Crypto.randomUUID() — generazione di UUID nel browser crittograficamente sicura

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 la casualità di Web Crypto. Se Web Crypto non è disponibile, lo strumento segnala la generazione di UUID come non supportata invece di produrre identificatori apparentemente sicuri da una casualità debole.

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.