Generatore UUID: ID di versione 4 senza aspettare un server
Serve un ID unico prima che esista un server pronto ad assegnarlo: per una riga di database, un dato di prova, una voce di configurazione. Questo generatore UUID crea identificatori casuali di versione 4, i GUID di Microsoft, fino a 1000 per lotto. Con i trattini ogni ID ha 36 caratteri, per esempio 3b241101-e2bb-4255-8caf-4136c566a962. L'elenco compare appena la pagina si carica.
Quattro interruttori cambiano l'aspetto di ogni riga. Senza trattini restano 32 caratteri esadecimali. Maiuscole e graffe danno lo stile GUID di Windows e .NET, come nelle voci del registro. Le virgolette avvolgono ogni riga, utile se devi incollare 200 chiavi in un file JSON e aggiungere solo le virgole.
Da zero all'elenco negli appunti
- Scrivi un numero in «Numero di UUID». Il valore iniziale è 5, l'intervallo va da 1 a 1000.
- Imposta «Includi trattini» (attivo di default), «MAIUSCOLE», «Parentesi graffe» e «Racchiudi ogni UUID tra virgolette doppie».
- «Genera di nuovo» produce un nuovo lotto. Cambiare il numero o un interruttore fa lo stesso e sostituisce il precedente.
- «Copia tutto» riempie gli appunti, «Scarica .txt» salva
uuids.txt.
Il tetto di 1000 e le cose che mancano
Esiste solo la versione 4. Le versioni 1, 5 e la versione 7, ordinata per tempo, non ci sono. Se scrivi più di 1000, lo strumento usa 1000, e un campo vuoto o non valido dà 1 ID. La pagina non salva nulla: ricaricare o toccare un interruttore cancella l'elenco, quindi copialo prima. I lotti non vengono confrontati tra loro, e con 122 bit casuali per ID in pratica non serve.
Dove nasce il casuale, dove finisce l'ID
Gli ID nascono nel tuo browser con la Web Crypto API. Premere «Genera di nuovo» non invia richieste, come mostra la scheda Rete degli strumenti per sviluppatori. Dove crypto.randomUUID() manca, cioè fuori da HTTPS o localhost, lo strumento usa crypto.getRandomValues() con lo stesso formato. Il file scaricato viene creato sul tuo dispositivo.