Qui sotto trovi un UUID appena generato. Scegli la versione 4 o 7, generane fino a 1.000 alla volta e copiali o scaricali.
Funziona nel tuo browser. Niente di ciò che inserisci viene inviato a un server.
Come funziona
Entrambe le versioni seguono la RFC 9562, lo standard attuale degli UUID:
La versione 4 riempie 122 bit con dati casuali crittograficamente sicuri. I 6 bit restanti indicano la versione (il 4 all’inizio del terzo gruppo) e la variante (il quarto gruppo inizia con 8, 9, a o b).
La versione 7 mette l’ora attuale, in millisecondi dal 1970, nei primi 48 bit e riempie il resto con dati casuali. Due UUID v7 creati a un secondo di distanza si ordinano in quell’ordine, sia come testo sia come byte.
Maiuscolo e “senza trattini” cambiano solo il modo in cui è scritto l’UUID; il valore è lo stesso. La maggior parte dei sistemi accetta entrambe le forme, ma il formato testuale standard è in minuscolo con i trattini.
Anatomia di un UUID
Parte
Esempio (v7)
Significato
Prime 12 cifre esadecimali
017f22e2-79b0
Timestamp: 22 febbraio 2022, 19:22:22 UTC
Cifra successiva
7
Versione
3 cifre successive
cc3
Casuale
Cifra successiva
9
Variante (8, 9, a o b)
Ultime 15 cifre
8c4-dc0c0c07398f
Casuale
Generare UUID nel codice
Linguaggio
Versione 4
JavaScript (browser, Node.js)
crypto.randomUUID()
Python
uuid.uuid4()
Java
UUID.randomUUID()
C#
Guid.NewGuid()
PostgreSQL
gen_random_uuid()
Domande frequenti
Cos’è un UUID?+
Un identificatore univoco universale è un valore a 128 bit scritto come 32 cifre esadecimali in cinque gruppi, per esempio 919108f7-52d1-4320-9bac-f847db4148a8. Permette a sistemi diversi di creare identificatori in modo indipendente, senza coordinarsi. Microsoft li chiama GUID; sono la stessa cosa.
Meglio la versione 4 o la versione 7?+
La versione 4 è completamente casuale e la più supportata. La versione 7 inizia con un timestamp, quindi i nuovi identificatori si ordinano dopo i vecchi. Questo rende la v7 una scelta migliore per le chiavi primarie dei database, perché gli inserimenti restano vicini nell’indice.
Due UUID possono essere uguali?+
In teoria sì, in pratica no. Un UUID versione 4 ha 122 bit casuali. Bisognerebbe generarne circa 2,7 miliardi di miliardi (2,7 × 10¹⁸) per arrivare al 50% di probabilità di un solo duplicato.
Questi UUID sono sicuri?+
Vengono generati nel tuo browser con la Web Crypto API, la stessa fonte casuale sicura usata per le chiavi di cifratura, e non vengono inviati da nessuna parte. Non usare però un UUID come password o token segreto; per quello c’è il generatore di password.