Vai al contenuto
ToolMug

Generatore di UUID

Genera ID univoci in blocco — UUID v4 casuali, UUID v7 e ULID ordinabili nel tempo o Nano ID brevi — e analizza qualsiasi UUID per leggerne versione, variante e timestamp incorporato. Gli ID vengono creati con il generatore casuale sicuro del tuo browser.

Funziona nel tuo browser: nulla di ciò che inserisci viene caricato

Completamente casuale. La scelta più supportata.

Circa 326.915,1 Bln ID prima di un'1% di probabilità di una qualsiasi collisione.

Analizza un ID

Come si usa

  1. Scegli il tipo di ID. UUID v4 è la scelta predefinita; scegli v7 o ULID per le chiavi di database.
  2. Imposta quanti ID ti servono e il formato — «Maiuscole», «Trattini», «Parentesi graffe {}» o la lunghezza del Nano ID.
  3. Copia l'elenco o scaricalo come file di testo. Premi «Genera» per un nuovo lotto.
  4. Per analizzare un ID esistente, incollalo in «Analizza un ID».

Opzioni spiegate

UUID v4
122 bit casuali. Supportato da ogni database e linguaggio; la scelta più comune.
UUID v7
Definito nell'RFC 9562 (2024). I primi 48 bit sono un timestamp Unix in millisecondi, quindi i nuovi ID si ordinano dopo quelli vecchi. Così gli indici B-tree restano compatti e gli inserimenti veloci in PostgreSQL e MySQL.
ULID
26 caratteri in Crockford Base32 — un timestamp di 48 bit più 80 bit casuali. Ordinabile, sicuro per gli URL e indifferente a maiuscole e minuscole.
Nano ID
ID casuali brevi da un alfabeto di 64 caratteri sicuro per gli URL. 21 caratteri offrono circa la stessa resistenza alle collisioni di un UUID v4.

I formati a colpo d’occhio

Tipo Esempio Lunghezza Ordinabile
UUID v4 9b2e4c1a-7f3d-4e8b-a1c2-5d6e7f8091a2 36 No
UUID v7 0199855e-7a40-7c3b-9e1f-2a3b4c5d6e7f 36 Sì
ULID 01K5JQ8H2G7R4T6W9X3Y5Z7A1B 26 Sì
Nano ID V1StGXR8_Z5jdHi6B-myT 21 No

Generare UUID nel codice

Domande frequenti

Due UUID generati possono essere uguali?

In pratica no. Con 122 bit casuali dovresti generare circa 2,7 × 10¹⁸ UUID v4 prima di avere anche solo il 50% di probabilità di un singolo duplicato.

Meglio UUID v4 o v7 come chiave primaria?

Per le nuove tabelle di solito è meglio v7. Le chiavi v4 casuali finiscono in punti sparsi dell'indice, causando split delle pagine e un caching poco efficace; le chiavi v7 arrivano in ordine di tempo come un autoincremento, pur restando univoche tra server diversi.

UUID v7 rivela quando è stato creato un record?

Sì, al millisecondo. Se l'ora di creazione è un dato sensibile, usa v4 per gli ID mostrati pubblicamente.

Questi ID sono abbastanza sicuri per i token?

Le parti casuali provengono da crypto.getRandomValues, quindi sono imprevedibili. Per token di sessione o di reset preferisci almeno 128 bit casuali (per esempio un Nano ID di 22 caratteri) invece di un UUID v7, la cui parte di timestamp è indovinabile.

GUID e UUID sono la stessa cosa?

Sì. GUID è il nome usato da Microsoft per lo stesso formato a 128 bit, spesso scritto in maiuscolo tra parentesi graffe, opzioni che puoi selezionare qui sopra.

Privacy

Questo strumento funziona interamente nel tuo browser. File e testi vengono elaborati sul tuo dispositivo e non vengono mai caricati sui nostri server.

Strumenti correlati