Salta al contenuto principale

Genera UUID

Generazione Bulk

Come utilizzare UUID Generator

Scegli il tipo di identificatore

Seleziona tra UUID v4 (completamente casuale, lo standard più diffuso), UUID v7 (basato su timestamp, ordinabile cronologicamente) e ULID (26 caratteri in Crockford Base32, compatto e sortable). Usa v4 per casi d'uso generici, v7 e ULID quando l'ordinamento temporale è importante.

Configura le opzioni di formato

Attiva "UPPERCASE" per ottenere il UUID in lettere maiuscole. Per UUID v4 e v7 puoi attivare "Senza trattini" per ottenere il formato compatto a 32 caratteri senza i separatori. Le opzioni si applicano sia alla generazione singola che alla generazione bulk.

Genera il UUID

Clicca su "Genera" per ottenere un singolo UUID. Il risultato appare con il pulsante copia per copiarlo immediatamente negli appunti. I UUID v4 usano crypto.randomUUID() del browser per la massima sicurezza crittografica.

Generazione Bulk

Usa la sezione "Generazione Bulk" per creare più UUID in una volta. Specifica la quantità desiderata (fino a 100) e clicca su "Genera". Puoi copiare tutti i UUID con un click oppure esportarli in un file TXT.

Suggerimenti

  • Preferisci UUID v7 o ULID come chiavi primarie nei tuoi database: l'ordinamento temporale incorporato migliora significativamente le performance degli indici rispetto ai UUID v4 completamente casuali.
  • La generazione bulk con esportazione TXT è utile per popolare database di sviluppo o seed file: genera 100 UUID in formato pulito e importali direttamente nel tuo script SQL o di seeding.
  • Per confrontare i formati, genera lo stesso numero di UUID v4, v7 e ULID e nota come v7 e ULID abbiano i primi caratteri simili (stesso timestamp) mentre v4 è completamente casuale.

Domande frequenti

Qual è la differenza tra UUID v4 e UUID v7?

UUID v4 è completamente casuale: 122 bit di entropia casuale, nessuna informazione temporale. UUID v7 incorpora un timestamp Unix nei primi 48 bit, rendendolo ordinabile cronologicamente. UUID v7 è preferibile per chiavi primarie di database poiché riduce la frammentazione degli indici B-tree.

Cos'è un ULID e quando usarlo?

ULID (Universally Unique Lexicographically Sortable Identifier) è un formato a 26 caratteri in Crockford's Base32. I primi 10 caratteri codificano il timestamp con precisione al millisecondo, i restanti 16 sono casuali. È compatibile con UUID ma più compatto e sempre ordinabile lessicograficamente, ideale per sistemi distribuiti.

I UUID generati sono crittograficamente sicuri?

Sì, per UUID v4 il generatore usa crypto.randomUUID() del browser (o crypto.getRandomValues() come fallback), entrambi basati su un generatore di numeri casuali crittograficamente sicuro (CSPRNG). Questo li rende adatti anche per token di sessione e identificatori di sicurezza.

Come posso validare un UUID esistente?

Usa la sezione "Valida UUID/ULID" nella barra laterale. Il validatore riconosce automaticamente il formato (UUID v1, v3, v4, v5, v6, v7 o ULID), verifica la struttura e il variant (RFC 4122), e indica se il UUID è standard o usa una variante non convenzionale.

Qual è il formato standard di un UUID?

Un UUID standard è composto da 32 cifre esadecimali divise in 5 gruppi separati da trattini: 8-4-4-4-12 caratteri (es. 550e8400-e29b-41d4-a716-446655440000). Il 13° carattere indica la versione (4 per v4, 7 per v7), il 17° indica il variant (8, 9, a o b per RFC 4122).