Informazioni sullo strumento
I test hanno bisogno di ID univoci per body di richiesta, chiavi di idempotenza, header di correlazione e fixture di database. Questo generatore crea UUID versione 4 casuali con crypto.randomUUID del browser e UUID versione 7 ordinati nel tempo, costruiti come prevede la RFC 9562: un timestamp Unix in millisecondi a 48 bit, i bit di versione e variante e bit casuali crittograficamente sicuri. L’ispettore valida qualsiasi UUID incollato, ne indica versione e variante e decodifica l’istante di creazione per v1, v6 e v7, cosa utile quando leggi gli ID nei log.
Come si usa
- Scegli v4 (casuale) o v7 (ordinato nel tempo) e quanti te ne servono, fino a 500.
- Se vuoi, passa al maiuscolo, rimuovi i trattini o racchiudi i valori tra parentesi graffe per formati come i GUID .NET.
- Copia tutti i valori o scaricali come file di testo.
- Incolla qualsiasi UUID nell’ispettore per validarlo e, per le versioni basate sul tempo, vedere quando è stato creato.
Generatore UUID: domande frequenti
Quando usare UUID v7 invece di v4?
Usa v7 quando gli ID fanno da chiavi di database o devono essere ordinabili per data di creazione: poiché iniziano con un timestamp, le nuove righe vengono inserite vicine negli indici B-tree. Usa v4 quando l’ID non deve rivelare nulla, perché un v7 espone il proprio istante di creazione a chiunque lo legga.
Gli UUID v7 generati qui sono in ordine?
Sì. Nello stesso millisecondo il campo rand_a a 12 bit viene usato come contatore (il metodo monotono descritto nella sezione 6.2 della RFC 9562), quindi un elenco generato in blocco è ordinato secondo l’ordine di generazione.
Il validatore accetta maiuscole o ID senza trattini?
Sì. Accetta qualsiasi combinazione di maiuscole e minuscole, con o senza trattini, parentesi graffe o prefisso urn:uuid:, e mostra la forma canonica in minuscolo. Segnala trattini in posizioni errate e varianti non standard, che vale la pena intercettare in un’API che dichiara di restituire UUID conformi alla RFC.