Generatore UUID
Genera UUID v4 casuali istantaneamente. Crea UUID singoli o in blocco con un clic.
Cos'è un UUID?
UUID (Identificatore Univoco Universale) è uno standard di identificatore a 128 bit utilizzato per identificare in modo univoco le informazioni nel software. Un valore UUID è scritto come 32 cifre esadecimali nel formato 8-4-4-4-12.
Qual è la differenza tra UUID v4 e v1?
UUID v1 è basato su timestamp e indirizzo MAC, rendendolo prevedibile e tracciabile. UUID v4 utilizza numeri casuali, offrendo migliore privacy e nessuna correlazione tra i valori generati.
Qual è la differenza tra UUID e GUID?
UUID e GUID si riferiscono allo stesso concetto. GUID è il termine Microsoft per lo standard UUID definito nella RFC 4122. Sono funzionalmente identici.
Cosa significa il formato UUID 8-4-4-4-12?
Il formato rappresenta 5 gruppi di cifre esadecimali separate da trattini: time_low (8), time_mid (4), time_hi_and_version (4), clock_seq (4), node (12). La cifra della versione appare nel terzo gruppo.
Gli UUID generati sono davvero unici?
UUID v4 usa 122 bit di casualità. La probabilità di generare un duplicato è circa 1 su 2,71 × 10¹⁸, rendendo le collisioni praticamente impossibili.
Gli UUID possono essere usati come chiavi primarie nei database?
Sì, gli UUID sono ampiamente usati come chiavi primarie. Consentono ai sistemi distribuiti di generare identificatori unici senza coordinamento. Tuttavia, possono influire sulle prestazioni degli indici rispetto a chiavi intere sequenziali.
Gli UUID distinguono tra maiuscole e minuscole?
No, gli UUID non distinguono tra maiuscole e minuscole. Entrambe le rappresentazioni esadecimali si riferiscono allo stesso valore UUID. Tuttavia, il formato convenzionale secondo RFC 4122 è in minuscolo.
Gli UUID possono essere sequenziali o ordinabili?
L'UUID v4 standard non è sequenziale. Se servono UUID ordinati per tempo, considera UUID v7 o ULID, che combina timestamp con casualità.
Come vengono usati gli UUID nelle URL e nelle API?
Gli UUID sono comunemente usati nelle URL delle API REST per identificare risorse, come /api/users/550e8400-e29b-41d4-a716-446655440000. Prevengono attacchi di enumerazione.
Quanto spazio di archiviazione richiede un UUID?
Un UUID è 128 bit (16 byte) in forma binaria. Come stringa occupa 36 caratteri (32 cifre hex + 4 trattini). Nei database usa binary(16) per un archiviazione efficiente.
Gli UUID sono sicuri e imprevedibili?
I valori UUID v4 sono imprevedibili quando generati con un generatore di numeri casuali crittograficamente sicuro. Tuttavia, non sono progettati come token di sicurezza.
Cos'è un nil UUID?
Il nil UUID (00000000-0000-0000-0000-000000000000) è un UUID speciale con tutti i bit impostati a zero. A volte viene usato come segnaposto o per rappresentare l'assenza di un valore UUID valido.