Generatore UUID
Gli UUID ti forniscono identificatori unici a livello globale senza coordinarti con un’autorità centrale. Questo generatore produce valori conformi a RFC 4122 v1 (timestamp + MAC), v4 (casuale) e v7 (prefissato da timestamp, ordinabile). Scegli una versione, richiedi 1 o 1000 e copia l’elenco nei dati seed, nella generazione di chiavi API o nei tuoi test unitari.
Come generare UUID
-
1
Scegli una versione
v4 per casuale generico, v7 quando l'ordine di ordinamento è importante, v1 quando hai bisogno di informazioni sul timestamp.
-
2
Scegli la quantità
Un UUID o un lotto di fino a 10.000 in un'unica esecuzione.
-
3
Genera
I valori utilizzano l'API crittografica del browser per la casualità crittografica.
-
4
Copia o scarica
Ottieni come elenco separato da nuove righe, array JSON o CSV.
Quale versione UUID dovresti usare?
| Versione | Struttura | Migliore per |
|---|---|---|
| v1 | Timestamp + orologio + indirizzo MAC | ID di log dove hai bisogno di cronologia |
| v4 | 122 bit casuali | ID unici generici, fixture di test |
| v7 | Timestamp Unix ms + casuale (ordinabile) | Chiavi primarie nei database |
Perché v7 sta diventando il predefinito
v4 è casuale, il che lo rende terribile come chiave primaria di database: gli inserimenti si disperdono nell’albero B e danneggiano la capacità di scrittura. v7 (finalizzato in RFC 9562 nel 2024) prefissa l’UUID con un timestamp in millisecondi a 48 bit, quindi le nuove righe si posizionano alla fine dell’indice. Ottieni comunque unicità e nessuna coordinazione, oltre a un ordine di ordinamento approssimativo per tempo di creazione.
Regole di formato
Un UUID è 128 bit rappresentati come 32 cifre esadecimali nel modello 8-4-4-4-12:
018f5b9c-7d4a-7a1b-8c0e-2e1b3c4d5e6f
^^ ^
nibble di versione bit di variante
- Il nibble di versione è il 13° carattere (dopo
018f5b9c-7d4a-). È4per v4,7per v7, ecc. - I bit di variante sono i primi due bit del 17° carattere. Sono
10(nibble alto8/9/a/b) per gli UUID RFC 4122.
Probabilità di collisione
Per v4, le probabilità di generare un duplicato sono estremamente basse: dovresti generare 2,7 quintilioni (2,7 × 10^18) di UUID prima di raggiungere una probabilità del 50% di collisione. Questo è più di quanto la maggior parte dei database vedrà mai. v7 condivide la coda casuale, quindi le probabilità di collisione sono equivalenti all’interno dello stesso millisecondo.
Domande frequenti
Storicamente sì, perché incorporavano l’indirizzo MAC dell’host generante. I generatori moderni (incluso questo) sostituiscono con un ID nodo casuale a 48 bit, quindi v1 non rivela più l’hardware.
Quando generato con un CSPRNG (che questo strumento utilizza tramite crypto.getRandomValues), v4 è abbastanza imprevedibile da essere usato come token di sessione. Ma gli UUID non sono segreti di per sé, se hai bisogno di un segreto, chiamalo come tale.
Sì, sono sicuri per l’URL (solo esadecimali e trattini). Per una visualizzazione più breve, considera la codifica base-32 o base-62 dei 128 bit grezzi, o usa un ULID, che è lungo 26 caratteri e ordinabile come v7.
No. La generazione avviene nel tuo browser e i valori non toccano mai un server.
Strumenti correlati
Generatore di Font per Instagram
Genera "font" Unicode (grassetto, corsivo, script, monospace, fraktur) da incollare direttamente nella tua bio, nel nome, nelle didascalie e nei commenti su Instagram.
Generatore di Font di Facebook
Trasforma il testo in lettere Unicode in grassetto, corsivo, script e altri stili da copiare in post e commenti di Facebook, nella tua bio e su Messenger.
Generatore di nomi di città
Genera nomi immaginari di città, cittadine, villaggi e capitali per worldbuilding, mappe, giochi, storie e dati fittizi, con brevi note per ogni risultato.
Traduttore di emoji
Scrivi un testo in inglese e ogni parola dell'elenco integrato riceve un'emoji. Copia il risultato come testo con emoji incorporate.
Simbolo Minore o Uguale
Copia il simbolo ≤ e i simboli di confronto matematico correlati. Include Unicode, entità HTML e markup LaTeX per fogli di calcolo, articoli e pagine web.
Validatore di DNI e NIE spagnoli
Controlla nel browser formato e lettera di controllo di un DNI o NIE esistente. Non interroga identità, documenti o registri pubblici.
Strumento disponibile in altre lingue
- UUID-Generator [DE]
- Bộ tạo UUID [VI]
- Generador de UUID [ES]
- Générateur UUID [FR]
- Generator UUID [ID]
- Generator UUID [PL]
- Gerador de UUID [PT]
- مولّد UUID [AR]
- UUIDジェネレーター [JA]
- UUID-generator [NL]
- UUID-generator [SV]
- ตัวสร้างรหัสสุ่ม (UUID Generator) [TH]
- UUID 생성기 [KO]
- UUID Generator [EN]
- Генератор уникальных идентификаторов (UUID) [RU]
- UUID Oluşturucu [TR]
- UUID 生成器 [ZH]