Perché questo strumento UUID?
- Genera UUID v4 (casuale) o UUID v7 (in ordine cronologico) in blocco.
- Formatta l'uscita (canonico/senza trattini/parentesi graffe/URN), cambia maiuscole e minuscole e scegli i separatori.
- Convalida e analizza gli UUID per controllare versione, variante e timestamp v7.
- Modalità seed opzionale per dati di test riproducibili (non per segreti).
Come utilizzare (3 passaggi)
- Scegli la versione UUID e le opzioni di uscita.
- Genera UUID (aggiornamenti automatici per piccoli batch).
- Copia, scarica, condividi le impostazioni o convalida un UUID di seguito.
Genera e convalida
Generatore di UUID
Crea UUID in blocco, formattali, quindi copia, scarica o condividi le impostazioni. La convalida viene eseguita durante la digitazione.
Convalida/Analizza
Incolla un UUID per verificare validità, versione/variante e decodificare i timestamp v7.
Interpretazione e migliori pratiche
UUID v4 contro v7
- v4 è casuale. Non codifica l'ora o l'ordine, quindi è un'impostazione predefinita sicura per gli identificatori pubblici.
- v7 è ordinato in base al tempo e include un timestamp. Può essere utile per i log e gli indici dei database, ma può anche rivelare (approssimativamente) quando è stato creato un ID.
- Nei sistemi distribuiti, l'ordinamento può ancora essere imperfetto se le macchine hanno uno sfasamento dell'orologio o origini orarie diverse.
Note di sicurezza
- Gli UUID sono identificatori, non segreti. Non incorporare password, chiavi API o dati personali sensibili.
- Seminato la modalità è prevedibile e solo per i test. Utilizzare sicuro modalità per qualsiasi cosa visibile all'aggressore.
- Se il tempo di creazione è sensibile, preferisci la v4 alla v7.
Rischio di collisione
Le collisioni sono estremamente improbabili per gli UUID generati correttamente, ma non matematicamente impossibili. Se l'unicità è fondamentale, applicare un vincolo univoco a livello di database.
Riferimenti
Domande frequenti
Dovrei usare l'UUID v4 o v7?
v4 è il classico UUID casuale. v7 è ordinato in base al tempo e include un timestamp, che può essere utile per registri e database.
La modalità seed è sicura?
No. La modalità seeded è riservata solo ai test e alla riproducibilità. Utilizza la modalità sicura per qualsiasi cosa sensibile alla sicurezza.
Posso generare più UUID contemporaneamente?
Sì, fino a 10.000 per lotto. I batch molto grandi potrebbero essere più lenti sui dispositivi mobili.
I miei UUID verranno caricati?
No. Tutto viene eseguito localmente nel tuo browser e i valori UUID non vengono caricati.
Come posso decodificare un timestamp UUID v7?
Incolla un UUID nella casella di convalida. Per la v7, lo strumento mostra i millisecondi dell'epoca più l'ora UTC e locale.