Generatore UUID
Genera UUID v4 (casuale) e v7 (timestamp) istantaneamente. Copia con un clic. Gratuito, 100% lato client, i tuoi dati non escono dal browser.
Riferimento
Cos'è un UUID?
Un UUID (Universally Unique Identifier) è un identificatore a 128 bit standardizzato da RFC 9562 (precedentemente RFC 4122). È rappresentato come una stringa di 36 caratteri nel formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, dove ogni x è una cifra esadecimale. Sono ampiamente usati come chiavi primarie nei database, identificatori di sessione e token di correlazione nei sistemi distribuiti.
UUID v4 vs UUID v7
UUID v4 (casuale) genera 122 bit casuali usando crypto.randomUUID(). È il formato più popolare: semplice, senza dipendenze esterne e con probabilità di collisione praticamente nulla. Usalo quando non hai bisogno di ordine temporale.
UUID v7 (basato su timestamp) posiziona un timestamp Unix a 48 bit (millisecondi) nei primi byte, seguito da bit casuali. Gli UUID generati sono naturalmente ordinati cronologicamente. Sono ideali come chiavi primarie nei database (PostgreSQL, MySQL) perché migliorano la località di inserimento negli indici B-tree e riducono la frammentazione delle pagine.
Formato UUID
Tutti gli UUID seguono il modello 8-4-4-4-12 (32 cifre esadecimali separate da trattini). La 13a cifra indica la versione (4 o 7), e i primi due bit dell'8° byte codificano la variante (sempre 10 negli UUID standard).
Quando usare ogni versione?
- UUID v4 — ID di sessione, token temporanei, oggetti senza ordine richiesto.
- UUID v7 — Chiavi primarie nei database, log, eventi che necessitano di ordine cronologico.
Privacy
Questo strumento genera UUID 100% nel tuo browser usando l'API Web Crypto. Nessun dato viene inviato a nessun server.