Skip to content

Generatore di UUID

Un clic — da 1 a 100 UUID, tutti genuinamente casuali.

Buğra SözeriSviluppatore
Updated · Published
Reviewed by Convertitive

Un UUID è un identificatore a 128 bit formattato come cinque gruppi di cifre esadecimali separati da trattini (es. f47ac10b-58cc-4372-a567-0e02b2c3d479). Gli UUID versione 4 vengono generati interamente da byte casuali, il che conferisce loro una probabilità di collisione estremamente bassa — circa 122 bit di entropia per UUID. Puoi generarne miliardi al secondo senza mai vederne uno duplicato. Il generatore usa crypto.randomUUID() del browser, che su ogni dispositivo moderno attinge da una sorgente casuale crittograficamente sicura.

Generated with crypto.randomUUID() — cryptographically strong, RFC 4122 version 4. Different on every refresh.

How to use

  1. Imposta quanti UUID ti servono

    Da 1 a 100. Il valore predefinito è 5, sufficiente per la maggior parte delle attività occasionali.

  2. Fai clic su Genera

    Un nuovo lotto appare immediatamente. Ogni clic produce valori che non sono mai apparsi in precedenza su questa pagina.

  3. Copia singolarmente o tutti in una volta

    Usa il pulsante di copia di una riga per un singolo UUID, o il pulsante copia tutto in alto per un output separato da a capo, pronto da incollare in SQL, JSON o CSV.

Frequently asked questions

Cos'è un UUID v4?
Un identificatore a 128 bit generato casualmente secondo RFC 4122 §4.4. Sei bit codificano la versione (4) e la variante (RFC 4122); i restanti 122 bit sono casuali.
Sono davvero crittograficamente casuali?
Sì — crypto.randomUUID() usa lo stesso CSPRNG di crypto.getRandomValues(). Su ogni sistema operativo moderno viene alimentato dall'entropia del kernel ed è adatto ad applicazioni sensibili alla sicurezza.
Qual è la probabilità di collisione?
Con 122 bit di casualità, bisognerebbe generare circa 2,7 × 10^18 UUID per avere il 50% di probabilità di una collisione. A un milione di UUID al secondo, sarebbero circa 85.000 anni.
Esistono altre versioni di UUID?
Sì — v1 (tempo + MAC), v3/v5 (namespace + hash), v6/v7/v8 (ordinati per tempo). Questo strumento genera solo v4 perché è la più universalmente adatta e non richiede alcun input.
Perché l'output è in minuscolo?
Convertitive usa le minuscole secondo RFC 4122 §3. La maggior parte dei software accetta entrambe le forme; PostgreSQL e Go normalizzano in minuscolo, mentre .NET e SQL Server usano spesso le maiuscole per impostazione predefinita.
È sicuro usarlo come chiave primaria?
Sì. Gli UUID v4 sono ampiamente usati come chiavi primarie nei sistemi distribuiti. Tieni presente che non sono ordinabili per tempo — se hai bisogno di un ordine cronologico, usa v7.

Strumenti correlati