Generatore di UUID / ULID / NanoID
Generi valori UUID v4, UUID v7, ULID e NanoID all'istante, direttamente nel Suo browser.
I Suoi ID vengono generati localmente tramite funzioni di generazione casuale sicure del browser. Nessun dato viene inviato a BroBroGo.
FAQ
Qual è la differenza tra UUID v4, UUID v7, ULID e NanoID?
L'identificativo UUID v4 offre 122 bit di pura casualità nel formato standard a 36 caratteri, ma la sua natura non sequenziale può influire negativamente sulle prestazioni degli indici nei database. L'UUID v7 mantiene la stessa struttura ma include un timestamp iniziale in millisecondi, consentendo l'ordinamento cronologico (ideale per chiavi primarie). Lo standard ULID applica lo stesso principio temporale producendo una stringa più compatta da 26 caratteri, non sensibile alle maiuscole. NanoID, invece, non prevede un ordinamento ma offre un identificativo altamente personalizzabile di cui è possibile definire lunghezza e set di caratteri.
Questi ID sono sufficientemente casuali da non essere indovinabili?
Sì. Ogni identificativo viene generato utilizzando funzioni di generazione casuale crittograficamente sicure integrate nel browser. Gli standard UUID v4 e l'alfabeto predefinito di NanoID garantiscono oltre 100 bit di entropia. Gli standard UUID v7 e ULID sacrificano circa 48 di questi bit per includere il timestamp iniziale; si consiglia pertanto di considerare questi formati ordinabili principalmente come identificativi sequenziali piuttosto che come segreti crittografici.
È possibile personalizzare la lunghezza e l'alfabeto di NanoID?
Sì. Selezionando l'opzione NanoID, lo strumento mostrerà un selettore per la lunghezza (impostata su 21 caratteri per impostazione predefinita, in linea con la libreria ufficiale) e un campo di testo modificabile per l'alfabeto. Ridurre la lunghezza o limitare il set di caratteri riduce la resistenza alle collisioni; si consiglia pertanto di mantenere una lunghezza adeguata qualora si decida di ridurre l'alfabeto.