← Home

🆔 Generatore di UUID

Il Generatore di UUID e uno strumento online gratuito che crea identificativi univoci casuali della versione 4 con un solo clic. Genera un singolo UUID o un batch alla volta per l'uso in database, API e sistemi distribuiti. Funziona interamente nel browser, senza dati trasmessi e senza account richiesto. Gli sviluppatori lo usano per assegnare chiavi prive di collisioni e tracciare le risorse.

Genera UUID casuali della versione 4 all'istante.

Che cos’è questo strumento?

Il Generatore di UUID e uno strumento online gratuito che crea identificativi univoci universali (UUID) con un solo clic. Gli UUID sono numeri a 128 bit usati per identificare in modo univoco informazioni nei sistemi informatici, nei database e nelle applicazioni distribuite senza richiedere un'autorita centrale di coordinamento. Un UUID (Universally Unique Identifier), noto anche come GUID (Globally Unique Identifier) negli ecosistemi Microsoft, e una stringa di 36 caratteri formattata come cinque gruppi di cifre esadecimali separati da trattini: xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx. La M indica la versione (4 per gli UUID casuali) e la N codifica la variante. Con 122 bit di casualita nella versione 4, la probabilita che due UUID generati siano identici e astronomicamente bassa, rendendo le collisioni praticamente impossibili. Gli UUID sono ovunque nello sviluppo software moderno: come chiavi primarie di database, identificativi di sessione, token di API, nomi di file, ID di messaggi e altro. Eliminano la necessita di un'autorita ID centrale, rendendoli ideali per i sistemi distribuiti. Questo generatore crea UUID della versione 4 crittograficamente casuali usando il generatore di numeri casuali sicuro del browser e puo produrre UUID singoli o batch di migliaia alla volta.

Come funziona

Il generatore crea UUID della versione 4, che usano bit casuali per la maggior parte dell'UUID. Usa la funzione crypto.getRandomValues() del browser, che fornisce numeri casuali crittograficamente sicuri dall'insieme di entropia del sistema operativo. Un UUID della versione 4 ha il formato: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, dove x e una cifra esadecimale casuale (0-9, a-f) e y e uno tra 8, 9, a o b. Il "4" in posizione 13 lo identifica come versione 4 e il valore y (che inizia con 8, 9, a o b) identifica la variante RFC 4122. I restanti 122 bit sono generati casualmente, offrendo 2¹²² UUID possibili. La probabilita di collisione e cosi bassa da poter essere ignorata per tutti gli scopi pratici. Per avere il 50% di probabilita di una singola collisione, dovresti generare circa 2,71 quintilioni di UUID. Anche generando un miliardo di UUID al secondo per 85 anni, la probabilita di collisione resta trascurabile. Il generatore puo produrre UUID in maiuscolo o minuscolo, con o senza trattini, e supporta la generazione in batch con un numero configurabile.
Ad

Come usare

  1. Imposta il numero di UUID da generare.
  2. Scegli le opzioni di formato (maiuscolo, trattini).
  3. Fai clic su Genera per creare gli UUID.
  4. Copia i singoli UUID o tutti insieme.
  5. Usali come identificativi univoci nei tuoi progetti.

Domande Frequenti

A cosa serve un UUID?

Gli UUID sono usati come identificativi univoci nei database (chiavi primarie), nei sistemi distribuiti (ID di messaggi/eventi), nelle API (tracciamento delle richieste), nell'archiviazione file (nomi di file univoci) e ovunque serva un riferimento univoco senza un'autorita ID centrale.

Gli UUID generati sono veramente univoci?

Gli UUID della versione 4 hanno 122 bit di casualita, rendendo le collisioni astronomicamente improbabili. La probabilita di una collisione generando 103 mila miliardi di UUID e ancora inferiore a una su un miliardo. Per tutti gli scopi pratici, sono univoci.

Qual e la differenza tra UUID e GUID?

Sono essenzialmente la stessa cosa. UUID e il nome standard RFC 4122, mentre GUID e il nome di Microsoft per lo stesso concetto. Formato e scopo sono identici. I GUID sono solitamente scritti con le parentesi graffe, ma i dati sottostanti sono gli stessi.

Gli UUID generati sono crittograficamente sicuri?

Si. Questo generatore usa crypto.getRandomValues(), che fornisce numeri casuali crittograficamente sicuri dal sistema operativo. Gli UUID generati sono adatti ad applicazioni sensibili come token di sessione e chiavi API.

Consigli

Gli UUID risolvono il problema di generare identificativi univoci senza coordinamento tra i sistemi. La versione 4 (casuale) e la piu comune per l'uso generale perche non richiede stato e puo essere generata ovunque. La versione 1 (basata sul tempo con indirizzo MAC) e utile quando servono ID ordinabili ma rivela l'indirizzo MAC della macchina generatrice. Le versioni 3 e 5 (basate su nome con hashing) producono UUID deterministici a partire da una stringa di nome, utili quando lo stesso input deve sempre produrre lo stesso UUID. Per chiavi primarie di database, gli UUID evitano la vulnerabilita di indovinare interi sequenziali e funzionano naturalmente con database distribuiti. Quando usi UUID negli URL, valuta l'omissione dei trattini o l'uso della codifica base62 per accorciarli. Usa sempre crypto.getRandomValues() per UUID sensibili alla sicurezza, non Math.random().

Strumenti Correlati

Ad