Generatore Bulk UUID / ULID
Genera fino a 1000 UUID v4, UUID v7 o ULID monotonic in un click. Export CSV, JSON e plain text.
Differenze tra UUID v4, UUID v7 e ULID
- UUID v4: 128 bit random, RFC 4122. Ideale per chiavi senza ordinamento.
- UUID v7: Prefisso timestamp ms + random, RFC 9562. Ordinabile lessicograficamente.
- ULID: 48-bit timestamp + 80-bit random, Crockford Base32. Compatto e sort-safe.
Come utilizzare Generatore Bulk UUID / ULID
Imposta la quantità e il formato ID
Scegli quanti identificatori generare (da 1 a 1000) e seleziona il formato: UUID v4 (random puro), UUID v7 (con prefisso timestamp) o ULID (monotonic, Base32 Crockford).
Scegli il formato di output
Seleziona come vuoi ricevere il risultato: testo plain (uno per riga), array JSON o CSV con colonna indice, in base a come lo userai (script, seed database, import).
Genera e copia o scarica gli ID
Clicca "Genera" per creare la lista, poi usa "Copia tutto" per incollarla altrove oppure "Download" per salvarla in un file con l'estensione corretta (.txt, .json, .csv).
Suggerimenti
- Per seed di database di test, usa il formato CSV: la colonna indice aggiuntiva rende più semplice l'import diretto in strumenti come pgAdmin o script SQL.
- Se devi ordinare gli ID cronologicamente (es. log, eventi), preferisci UUID v7 o ULID invece di UUID v4.
Domande frequenti
Qual è la differenza principale tra UUID v4, UUID v7 e ULID?
UUID v4 è completamente casuale (128 bit random, RFC 4122) e non è ordinabile. UUID v7 include un prefisso timestamp in millisecondi (RFC 9562) ed è ordinabile lessicograficamente come una chiave primaria. ULID usa un timestamp a 48 bit più 80 bit random codificati in Base32 Crockford: è compatto, leggibile e sort-safe come UUID v7.
Quando conviene usare UUID v7 o ULID al posto di UUID v4 come chiave primaria?
Quando la chiave primaria è indicizzata in un database relazionale: UUID v4 causa frammentazione dell'indice B-tree per la sua casualità totale, mentre UUID v7 e ULID, essendo ordinabili nel tempo, mantengono gli inserimenti sequenziali e migliorano le performance di scrittura/indicizzazione.
Gli ID generati sono davvero unici e sicuri da collisioni?
UUID v4 usa crypto.randomUUID() del browser (CSPRNG), quindi la probabilità di collisione è trascurabile. UUID v7 e ULID combinano timestamp e componente random: la parte random riduce comunque drasticamente il rischio di collisione anche generando molti ID nello stesso millisecondo.
Perché il numero massimo generabile è 1000?
È un limite pratico impostato dal tool per mantenere l'interfaccia reattiva nel browser durante la generazione bulk. Per volumi superiori è preferibile generare gli ID direttamente nel codice applicativo con le librerie standard (crypto.randomUUID, uuid, ulid).
Gli ID generati vengono inviati o salvati su un server?
No, la generazione avviene interamente nel browser tramite le API crypto native: nessun ID transita su rete o viene salvato lato server.