DEV
Generatore UUID: Cosa Sono gli UUID e Come Crearli Istantaneamente
Gli UUID (Universally Unique Identifiers) sono identificatori da 128 bit che vengono generati senza coordinazione centrale eppure sono praticamente garantiti come unici a livello globale. Sono utilizzati ovunque nei database, nelle API, nei sistemi distribuiti come chiavi primarie e identificatori di sessione.
UUID v1 vs. v4 vs. v5
- UUID v1: Basato sul timestamp e sull'indirizzo MAC della scheda di rete. Ordinabile nel tempo ma rivela informazioni sull'hardware.
- UUID v4: Completamente casuale (122 bit di casualità). Il tipo più comune. Usa crittograficamente randomness — la probabilità di collisione è astronomicamente bassa.
- UUID v5: Deterministico, basato su uno spazio dei nomi e un nome. Utile quando vuoi generare sempre lo stesso UUID dallo stesso input.
Come Usare il Generatore
- Clicca "Genera" per creare un UUID v4 casuale.
- Usa "Genera N" per creare un batch di più UUID contemporaneamente.
- Scegli il formato: standard con trattini, senza trattini o in formato URN.
- Il nostro generatore usa
crypto.randomUUID()del browser — casualità crittografica garantita.
UUID nei Database
Gli UUID sono ideali come chiavi primarie nei sistemi distribuiti perché non richiedono un generatore centralizzato. Lo svantaggio è che sono più grandi (16 byte contro 4 di un INT) e meno efficienti per l'indicizzazione. UUID v7 (ordinabile per tempo) è uno standard emergente che combina l'unicità con la performance dell'ordinamento per indice.