Generatore UUID

Genera uno o più identificatori universalmente univoci (UUID v4)

Che cos'è e come funziona?

Un generatore di UUID crea identificatori universalmente unici — valori a 128 bit scritti come stringhe di 36 caratteri tipo 550e8400-e29b-41d4-a716-446655440000. Questo strumento genera UUID versione 4, costruiti da dati crittograficamente casuali: con 122 bit casuali, la probabilità che due UUID collidano è così piccola che potresti generarne miliardi al secondo per secoli prima che un duplicato diventi probabile. Per questo gli UUID sono il modo standard di identificare righe di database, risorse API, file, sessioni ed eventi distribuiti senza coordinazione centrale.

A differenza degli ID auto-incrementali, gli UUID possono essere generati indipendentemente su qualsiasi macchina — un telefono, un server, un browser — e uniti in seguito senza conflitti, il che li rende essenziali nelle app offline-first e nelle architetture a microservizi. La generazione usa la Web Crypto API e avviene interamente nel browser.

Casi d'uso

Domande frequenti

Due UUID generati possono coincidere?

In teoria sì, in pratica no. Un UUID v4 ha 122 bit casuali — 5,3×10³⁶ valori possibili. Servirebbe generare un miliardo di UUID al secondo per 85 anni per raggiungere il 50% di probabilità di una sola collisione.

Cosa significa "versione 4"?

La specifica UUID (RFC 4122) definisce diverse versioni. La versione 4 è generata da numeri casuali — il tipo più comune. Altre versioni usano timestamp e indirizzi MAC (v1) o hashing di nomi (v3/v5). La cifra della versione è il primo carattere del terzo gruppo.

Questi UUID sono crittograficamente sicuri?

Sono generati con crypto.getRandomValues(), una fonte crittograficamente sicura. Tuttavia gli UUID sono identificatori, non segreti — non usarli come password o chiavi API, perché possono comparire in URL e log.

UUID vs GUID — qual è la differenza?

Nessuna in pratica. GUID (Globally Unique Identifier) è il nome che Microsoft dà allo stesso concetto a 128 bit. I formati sono intercambiabili tra piattaforme.

Sviluppatore

Convertitore di timestamp · Codificatore Base64 · Decodificatore Base64 · Generatore di hash · Convertitore di colori · Convertitore di basi numeriche