pluri.tools

Generatore UUID v5

Risultato

Deterministico: stesso namespace + nome producono sempre lo stesso UUID.

Cos'è Generatore UUID v5

UUID v5 è un identificatore basato sul nome generato eseguendo l'hashing di un namespace UUID e una stringa nome con SHA-1. La proprietà chiave è il determinismo: dati lo stesso namespace e nome, UUID v5 produce sempre lo stesso risultato. Questo lo rende ideale per generare ID stabili e riproducibili da dati esistenti senza un registro centralizzato.

Come usare

  1. Seleziona un namespace dal menu (DNS, URL, OID, X.500 o un UUID personalizzato).
  2. Digita il nome da usare come input (es. un dominio, una email o un percorso risorsa).
  3. L'UUID v5 viene generato automaticamente e si aggiorna mentre scrivi.
  4. Clicca su Copia per copiare il risultato.

Casi d'uso

Uno sviluppatore ha bisogno di ID stabili per i record utente importati tramite email. Usando il namespace DNS e ogni email come nome, UUID v5 produce sempre lo stesso UUID per 'alice@esempio.it' — così reimportare gli stessi dati non crea mai duplicati.

Domande frequenti

Cosa significa deterministico per UUID v5?

Significa che la stessa combinazione namespace + nome produce sempre esattamente lo stesso UUID, indipendentemente da quando o dove viene eseguito il generatore. Ciò è garantito dall'hash SHA-1.

Cos'è un namespace UUID?

Un namespace UUID delimita il nome in modo che 'esempio.it' nel namespace DNS produca un UUID diverso da 'esempio.it' nel namespace URL. L'RFC 4122 definisce i namespace DNS, URL, OID e X.500.

Qual è la differenza tra UUID v5 e v3?

Entrambi sono basati sul nome e deterministici, ma v5 usa SHA-1 mentre v3 usa MD5. SHA-1 è più robusto, quindi v5 è la scelta consigliata per le nuove applicazioni.

UUID v5 è adatto come chiave primaria?

Sì, a patto che le coppie (namespace, nome) siano stabili e uniche. È particolarmente utile per deduplicare record importati o mappare identificatori esterni verso UUID.

Strumenti correlati