Generatore UUID / ULID / NanoID Online Gratuito
Genera UUID v4, UUID v1, ULID e NanoID istantaneamente nel tuo browser — fino a 100 ID in una volta. 100% client-side, nessun dato inviato.
Cos'è un UUID?
Un UUID (Universally Unique Identifier) è un'etichetta a 128 bit definita nell'RFC 4122. Con oltre 5 × 10³⁶ valori v4 possibili, la probabilità di generare lo stesso UUID due volte è astronomicamente piccola. Gli UUID permettono ai sistemi distribuiti di creare identificatori univoci — per righe di database, risorse API, token di sessione — senza un contatore o coordinatore centrale.
UUID v4 vs UUID v1 vs ULID vs NanoID
Scegli il giusto identificatore per il tuo caso d'uso:
Completamente casuale. Il formato più usato, supportato nativamente da tutti i moderni database e linguaggi. Nessuna informazione temporale. Generato con crypto.randomUUID().
Incorpora un timestamp per l'ordinamento temporale. Deprecato per nuovi sistemi — la specifica originale espone l'indirizzo MAC, sollevando problemi di privacy. Usa ULID se hai bisogno di ordinabilità.
Ordinabile lessicograficamente per tempo di creazione — ideale come chiave primaria di database con Prisma, Drizzle o qualsiasi ORM. 26 caratteri Crockford Base32, URL-safe, case-insensitive.
Solo 21 caratteri (vs 36 per UUID), alfabeto URL-safe (A-Za-z0-9_-). Lunghezza configurabile. Perfetto per slug URL, token brevi e identificatori generati.
Quando Usare Ciascun Identificatore
Guida pratica per scegliere il formato ID corretto:
Usa UUID v4 come chiavi primarie in PostgreSQL (tipo uuid), MySQL (CHAR(36)) o qualsiasi database che supporta UUID nativamente. Supportato da tutti i principali ORM.
Sistemi legacy che necessitano di ID con timestamp incorporato per la denominazione di file di log o l'ordinamento di eventi. Preferisci ULID per nuovi progetti.
Usa ULID quando hai bisogno di chiavi primarie che si ordinano per tempo di creazione senza una colonna timestamp separata. Funziona nativamente con Prisma, Drizzle ORM e TypeORM.
Usa NanoID per slug URL, token di breve durata e qualsiasi contesto in cui la compattezza e la sicurezza URL siano importanti. Regola la lunghezza per bilanciare probabilità di collisione e leggibilità.