Generatore di UUID

UUID v4 is a 128-bit random identifier formatted as 8-4-4-4-12 hex (e.g. 550e8400-e29b-41d4-a716-446655440000). Use for database primary keys, correlation IDs, and filename uniqueness without a central allocator. Generated locally with crypto.getRandomValues when available.

How to generate UUIDs

1. Click generate (or generate multiple if supported).
2. Copy UUID to clipboard.
3. Paste into API request, SQL insert, or config.
4. Store lowercase consistently if your DB is case-sensitive.

UUID casi d'uso

Chiave primaria del database

Inserisci l'utente con ID UUID anziché int sequenziale: sicuro per le API pubbliche senza enumerazione.

Richiedi ID di correlazione

Aggiungi l'intestazione X-Request-ID con UUID fresco per chiamata HTTP per i log di traccia distribuiti.

Prefisso della chiave dell'oggetto S3

uploads/{uuid}/photo.jpg evita collisioni di nomi di file nei bucket condivisi.

Quando UUID v4 è adatto

• Quando gli ID devono essere univoci tra i sistemi distribuiti senza coordinamento.
• Quando si espongono pubblicamente gli ID, i UUID casuali resistono alle ipotesi.
• Quando si uniscono dati da client offline senza conflitti di ID.

Versione sgranocchiare

Il carattere dopo il terzo trattino indica la versione: 4 significa casuale UUID. Convalida rapidamente il formato nelle revisioni del codice.

Domande frequenti

UUID v4 contro v1?

v4 è casuale; v1 include timestamp e nodo derivato dal MAC: v4 preferito per la privacy.

Probabilità di collisione?

Astronomicamente basso per scopi pratici: il paradosso del compleanno è irrilevante su scala di app.

Maiuscolo o minuscolo?

RFC consente entrambi: scegli una convenzione per progetto; Il tipo uuid di Postgres si normalizza.

I trattini sono obbligatori?

Il formato standard include i trattini; alcuni sistemi accettano 32 caratteri esadecimali senza.

Crittograficamente sicuro?

Utilizza il browser CSPRNG quando disponibile, non Math.random.