UUID / uuid
Generatore di UUID v4
122 bit casuali, formato RFC 4122.
- Sorgentecrypto.getRandomValues()
- Entropia—
- estrazioni107
Un UUID v4 contiene 128 bit, di cui 122 casuali: sei sono fissi per versione e variante. Il formato è xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, dove 4 identifica la versione e y è limitato a 8, 9, a o b. Rispettare questi bit non è cosmetico: i parser RFC 4122 rifiutano UUID malformati.
Con 122 bit casuali la probabilità di collisione resta trascurabile per qualsiasi applicazione reale: servono circa 2,7 × 10^18 identificatori perché una collisione abbia probabilità del 50%, per il paradosso dei compleanni. Non è un contatore, è una coordinata nello spazio.
Come funziona
- 01Scegli quanti UUID generare, da uno a cento.
- 02Attiva o disattiva trattini e maiuscole secondo il formato richiesto dal tuo sistema.
- 03Copia tutto in un colpo: l output è una riga per UUID, pronto per un import.
Spazio disponibile. Il sito è sostenuto da un solo sponsor per pagina, senza tracciamento.
oppure togli gli annunci con Pro →Domande frequenti
Generatore di UUID v4
Meglio UUID v4 o un auto-increment?
Dipende. L auto-increment è compatto e ordinabile ma rivela il volume e richiede coordinamento tra nodi. UUID v4 non richiede coordinamento ed è opaco, ma occupa 16 byte e frammenta gli indici. Per una chiave primaria ad alto volume, UUID v7 (ordinabile per tempo) è spesso la scelta migliore.
Gli UUID generati sono unici al mondo?
Sono unici con probabilità schiacciante, non per garanzia. La casualità è crittografica e lo spazio è enorme, ma l unicità assoluta non esiste in nessun schema di identificatori distribuito.
Posso usare un UUID come token di sicurezza?
Sì, 122 bit casuali sono adeguati come token opaco. Assicurati però che il canale sia cifrato e che il token abbia scadenza: la forza del valore non compensa un trasporto insicuro.