DT Dev Tools

Generatore di UUID — v4, v7, v1, v5 e decodifica

Genera UUID v4, v7, v1 e v5/v3 basati su nome in blocco, poi convalida e decodifica versione e timestamp di qualsiasi UUID. Tutto nel tuo browser.

🔒 Funziona interamente nel tuo browser — nulla viene caricato

Valida e decodifica un UUID

Questo strumento ti è stato utile? Valutalo:

Cosa fa UUID Generator

UUID Generator crea identificatori univoci universali in tutte le varianti comuni definite dalla RFC 9562. La versione 4 è composta da 122 bit di casualità crittografica ed è la scelta predefinita per ID di richiesta, chiavi di idempotenza e fixture. La versione 7 antepone ai bit casuali un timestamp Unix in millisecondi a 48 bit, quindi i valori si ordinano per data di creazione: ideale per le chiavi primarie dei database, perché gli inserimenti restano in fondo agli indici B-tree. La versione 1 codifica un timestamp a 100 nanosecondi con un ID nodo casuale, mentre le versioni 5 e 3 ricavano un UUID stabile da un namespace e da un nome, quindi lo stesso URL o nome DNS corrisponde sempre allo stesso identificatore.

Puoi generare fino a 1000 valori alla volta e formattarli in minuscolo o maiuscolo, con o senza trattini, oppure racchiusi tra parentesi graffe per il registro di Windows e il codice .NET. Il decodificatore integrato accetta le forme canonica, con parentesi graffe, URN e a 32 cifre, ti dice se il valore è valido, mostra versione e variante ed estrae l'ora di creazione dagli UUID v1, v6 e v7: comodo quando trovi un ID in un log e vuoi sapere quando è stato generato.

Flusso di lavoro privato nel browser

Tutta l'elaborazione avviene con JavaScript nel browser. Lo strumento non carica su alcun server i tuoi testi, token, URL, snippet o valori generati e non richiede un account. Questo modello di privacy è importante perché le piccole utility ricevono spesso risposte API reali, esempi di configurazione, log, dati di autenticazione o esempi simili a dati dei clienti durante la risoluzione dei problemi. Lavorare in locale riduce i rischi e rende lo strumento istantaneo, perché non c'è alcuna comunicazione di rete.

Consigli pratici

Le collisioni tra UUID casuali sono straordinariamente improbabili nel normale uso di sviluppo, ma questi identificatori non sono riservati in un sistema centrale, quindi la tua applicazione deve comunque eseguire i normali controlli di unicità quando salva i dati. All'interno di uno stesso lotto, i valori v7 sono strettamente crescenti anche quando più valori vengono creati nello stesso millisecondo. Ricorda che v1 e v7 rivelano quando è stato creato un ID: se questo espone informazioni di business, preferisci v4. Per il nuovo codice, la v5 basata su nome è preferibile alla v3, perché SHA-1 è più robusto di MD5, anche se nessuna delle due va considerata un segreto.

Come usare

  1. Scegli una versioneSeleziona v4, v7, v1 oppure v5/v3 basate su nome, con un namespace e dei nomi.
  2. Imposta quantità e formatoInserisci da 1 a 1000 UUID e scegli maiuscolo, trattini o parentesi graffe.
  3. Copia o decodificaCopia l'elenco, oppure incolla un UUID esistente per convalidarlo e leggerne il timestamp.

Domande frequenti

Quali versioni di UUID può generare?
La versione 4 (casuale), la versione 7 (ordinata nel tempo, ordinabile), la versione 1 (timestamp + nodo casuale) e le versioni basate su nome 5 (SHA-1) e 3 (MD5).
Devo usare UUID v4 o v7?
Usa v7 per le chiavi primarie dei database: inizia con un timestamp in millisecondi, quindi le nuove righe finiscono in fondo all'indice. Usa v4 quando l'ID non deve rivelare quando è stato creato.
Può convalidare o decodificare un UUID?
Sì. Incolla un UUID qualsiasi nel decodificatore per vedere se è valido, la sua versione e variante e il timestamp incorporato per v1, v6 e v7.
Vengono salvati?
No. Vengono generati in locale con il generatore di numeri casuali crittografico del browser.