UUID Generator

UUID Generator

Genera UUID (GUID) versione 4 conformi a RFC 4122 usando casualità crittograficamente sicura, interamente nel tuo browser.

Un UUID (Universally Unique Identifier, chiamato anche GUID su Windows) è un numero a 128 bit utilizzato per identificare in modo univoco dati tra sistemi senza un'autorità centrale. Gli UUID versione 4 sono generati da numeri casuali.

In pratica sì. Un UUID v4 ha 122 bit casuali, che danno 2^122 ≈ 5.3 × 10^36 possibilità. La probabilità di collisione è trascurabile anche generando miliardi al secondo per millenni.

Suggerimento: premi Spazio o R per rigenerare.

Perché UUID Generator?

Conforme a RFC 4122, crittograficamente casuale, interamente lato client.

Crittograficamente sicuro

Usa crypto.randomUUID o crypto.getRandomValues — il generatore di numeri casuali crittograficamente sicuro del browser, lo stesso usato da banche e password manager.

Conforme a RFC 4122

Produce veri UUID versione 4 con i bit di versione (4xxx) e variante (10xx) corretti. Univocità garantita per tutti gli scopi pratici (2^122 possibilità).

25 lingue

Disponibile in 25 lingue con rilevamento automatico del browser. Supporto RTL per arabo, persiano e urdu.

Generazione in batch

Genera da 1 a 10 UUID in una volta. Copia singoli UUID, copia tutti insieme o scarica come file.txt.

Più formati

Minuscolo standard, maiuscolo, senza trattini o con parentesi graffe {} — per qualsiasi sistema le utilizzi (SQL Server,.NET, Postgres, ecc.).

Privacy by design

Tutti gli UUID sono generati interamente nel tuo browser. Nulla viene inviato a un server, nessun log, nessuna telemetria.

Come funziona il generatore di UUID

UUID v4 RFC 4122 dal CSPRNG del tuo browser, singoli o in batch.

  1. 1

    Scegli quanti

    Genera un singolo UUID, un piccolo batch (10 / 100) o fino a 10.000 in una volta sola per popolare dati di test. I batch più grandi vengono trasferiti in streaming nella textarea così la pagina non si blocca.

  2. 2

    crypto.randomUUID fa il lavoro

    I browser moderni espongono crypto.randomUUID, che produce un UUID v4 RFC 4122 usando la stessa casualità basata su hardware di crypto.getRandomValues. Lo usiamo direttamente — nessuna libreria di terze parti, nessun compromesso sulla qualità.

  3. 3

    Opzioni di formato

    Scegli minuscolo (predefinito), maiuscolo, con/senza trattini, o con parentesi graffe (formato GUID Microsoft). La trasformazione è una sostituzione di stringa; la casualità di base è la stessa.

  4. 4

    Copia o scarica come CSV

    Un clic copia un singolo UUID nei tuoi appunti. Per i batch, scarica come .csv con un UUID per riga — utile per popolare un database o generare fixture di test.

Quando scegliere UUID v4

Schemi di ID diversi hanno compromessi diversi.

Chiavi primarie di database (quando l'ordine non conta)

v4 è completamente casuale, quindi distribuisce le insert su pagine diverse del B-tree invece di concentrarsi sull'ultima pagina. Buono per tabelle a basso/medio volume di scrittura; per tabelle ad alto volume considera UUID v7 (con prefisso timestamp) per la località dell'indice.

ID di richiesta API

Genera un UUID nuovo per ogni richiesta per correlare i log tra i servizi. v4 è ampiamente unico — la probabilità di collisione è matematicamente trascurabile.

Popolamento dati di test

Ti servono 1.000 ID unici per una fixture di test? Genera un batch, incollalo nel tuo seeder, fatto. Più veloce di chiamare 1.000 volte una funzione UUID del database.

Claim jti dei JWT

Quando firmi un JWT, il claim jti (JWT ID) deve essere unico per token. v4 è la scelta standard — incollane uno nuovo nel tuo codice di firma del token.

Perché conta un CSPRNG locale

Se un generatore di UUID prende la casualità da un server, compaiono due modalità di fallimento: il server può far trapelare gli ID che hai generato (collegandoli al tuo IP), oppure — peggio — produrre ID prevedibili se il suo RNG è debole. iKit usa direttamente il CSPRNG basato su hardware del tuo browser, quindi nessuno dei due scenari è possibile.

  • crypto.randomUUID non è deterministico ed è standardizzato.
  • Gli ID generati non lasciano mai il browser; anche il download in batch resta locale.
  • Nessuna analisi d'uso su ciò che hai generato.

Guide correlate

Tutorial approfonditi e confronti tra strumenti dal blog di iKit.

Domande frequenti

Cos'è un UUID?

Un UUID (Universally Unique Identifier, chiamato anche GUID su Windows) è un numero a 128 bit utilizzato per identificare in modo univoco dati tra sistemi senza un'autorità centrale. Gli UUID versione 4 sono generati da numeri casuali.

Questi UUID sono davvero univoci?

In pratica sì. Un UUID v4 ha 122 bit casuali, che danno 2^122 ≈ 5.3 × 10^36 possibilità. La probabilità di collisione è trascurabile anche generando miliardi al secondo per millenni.

Questi UUID vengono inviati a qualche server?

No. La generazione avviene interamente nel tuo browser tramite la Web Crypto API di JavaScript. Nessuna richiesta di rete viene effettuata quando generi un UUID. Verificalo tu stesso nella scheda Network del tuo browser.

Qual è la differenza tra UUID e GUID?

Sono la stessa cosa. GUID (Globally Unique Identifier) è il nome Microsoft per lo stesso identificatore a 128 bit definito da RFC 4122. Questo strumento produce identificatori interoperabili con entrambi.

Posso usarli come primary key?

Sì, gli UUID sono comunemente usati come primary key nei sistemi distribuiti. Tuttavia v4 è casuale — se hai bisogno di ID ordinabili/temporali (ULID, v7, Snowflake), usa un altro schema per evitare la frammentazione dell'indice B-tree.