Vai al contenuto principale
← Inizio

Generatore di UUID

Genera identificatori univoci universali

Che cos'è un UUID?

Un UUID è un identificatore a 128 bit scritto come 32 cifre esadecimali in cinque gruppi; la 13ª cifra indica la versione. La v7 (predefinita) inizia con un timestamp in millisecondi, quindi i nuovi ID si ordinano per data di creazione: ideale per le chiavi primarie dei database. La v4 è completamente casuale e non rivela nulla su quando è stata creata. La v1 contiene un timestamp e un ID di nodo e serve solo per i sistemi più vecchi.

Esempi

UUID v7: i primi 48 bit sono un timestamp Unix in millisecondi
0190b5c4-7e1a-7c3d-9f42-3b8e6d1a2c55
UUID v4: 122 bit casuali; la tredicesima cifra è sempre 4
f47ac10b-58cc-4372-a567-0e02b2c3d479

Domande frequenti

Quale versione di UUID conviene usare?

Usa la v7 per le nuove chiavi primarie di un database: è univoca e si ordina per data di creazione, il che mantiene compatti gli indici B-tree. Usa la v4 quando ti serve un ID che non riveli nulla sul momento in cui è stato creato. Usa la v1 solo se un sistema esistente la richiede.

Due UUID generati possono essere uguali?

In pratica no. Un UUID v4 ha 122 bit casuali: bisognerebbe generare miliardi di ID al secondo per decenni prima che una collisione diventi probabile. La v7 aggiunge un timestamp ai bit casuali, rendendo i duplicati ancora meno probabili.

UUID e GUID sono la stessa cosa?

Sì. GUID è il nome usato da Microsoft per lo stesso formato a 128 bit definito nella RFC 9562 (in precedenza RFC 4122).

Gli UUID vengono generati su un server?

No. Vengono creati nel tuo browser e non sono inviati né salvati da nessuna parte.

Strumenti correlati