Generatore UUID
UUID v4 o v7 in blocco, in maiuscolo o senza trattini se serve: copiali o salvali in un .txt. Solo lato client.
Genera UUID v4 o v7 direttamente nel browser: scegli la versione e un numero da 1 a 100, decidi maiuscolo o minuscolo e se tenere i trattini, poi copia il singolo identificatore, l'intera lista o scaricala come file .txt con un UUID per riga. L'UUID v4 è completamente casuale (122 bit di entropia) ed è la scelta più comune per identificatori generici; l'UUID v7 comincia con un timestamp in millisecondi, quindi le nuove chiavi seguono l'ordine di creazione: ideale come chiave primaria su PostgreSQL, MySQL o altri database. Tutto avviene lato client, senza richieste di rete.
Fai clic su Genera per ottenere gli UUID.
Versione 4: 122 bit casuali dalla Web Crypto API, nessuna richiesta di rete.
Come generare gli UUID
- 1
Scegli la versione dell'UUID
Seleziona v4 per un identificatore completamente casuale (122 bit di entropia tramite crypto.randomUUID()) oppure v7 per un UUID ordinato nel tempo che include un prefisso timestamp Unix di 48 bit in millisecondi, ideale come chiave primaria del database.
- 2
Imposta la quantità del blocco
Usa il selettore di quantità per generare 1, 5, 10, 25, 50 o 100 UUID con un solo clic. Tutta la generazione avviene nel browser: nessuna richiesta viene inviata al server.
- 3
Scegli il formato
Attiva Maiuscolo per le cifre esadecimali in maiuscolo e Senza trattini per la forma compatta di 32 caratteri. La lista si aggiorna sul posto, senza generare nuovi valori.
- 4
Copia o scarica
Fai clic sull'icona di copia accanto a un UUID, usa Copia tutto per l'intera lista oppure Scarica .txt per salvarla in un file con un UUID per riga.
Domande frequenti sul generatore UUID
- Qual è la differenza tra UUID v4 e v7?
- L'UUID v4 è completamente casuale: 122 bit di entropia rendono le collisioni trascurabili. L'UUID v7 include invece un prefisso timestamp Unix di 48 bit in millisecondi, quindi gli UUID generati sono ordinati nel tempo e si ordinano correttamente come chiave primaria del database senza bisogno di una colonna created_at separata.
- Come genero un UUID online gratis?
- Fai clic su Genera qui sopra. Lo strumento funziona interamente nel browser tramite crypto.randomUUID() (v4) e crypto.getRandomValues() (v7): nessuna richiesta al server, nessuna registrazione richiesta.
- Come genero un UUID v4 online?
- Seleziona la versione v4, scegli la quantità (1, 5, 10, 25, 50 o 100) e fai clic su Genera. L'UUID v4 è la versione casuale più usata: ideale per chiavi, token o identificatori generici quando non serve l'ordinamento temporale.
- Quanti UUID posso generare in una volta e come li salvo?
- Fino a 100 per blocco: scegli 1, 5, 10, 25, 50 o 100 e fai clic su Genera. Copia tutto mette la lista negli appunti, mentre Scarica .txt salva un file come uuid-v4-100.txt con un valore per riga, pronto per uno script di seed o per l'importazione in un foglio di calcolo.
- L'UUID va scritto in maiuscolo o minuscolo? Posso togliere i trattini?
- L'RFC 9562 prevede la scrittura esadecimale in minuscolo e impone di accettare entrambe le forme in lettura, quindi maiuscolo e minuscolo indicano lo stesso valore. L'opzione Senza trattini restituisce la stringa di 32 caratteri prodotta da uuid.hex in Python o da Guid.ToString("N") in .NET; Maiuscolo è utile per i sistemi che mostrano i GUID in lettere maiuscole.
- Posso usare un UUID per le pratiche ANAC o per le gare d'appalto?
- Un UUID v4 generato qui è un identificatore univoco standard a 128 bit, utile come riferimento interno o tecnico nei tuoi sistemi. Attenzione però: per gli appalti pubblici il CIG (Codice Identificativo Gara) e gli identificativi richiesti dai sistemi ANAC sono codici ufficiali rilasciati dalla piattaforma dell'autorità e non vanno sostituiti con un UUID generato in autonomia. Usa l'UUID solo per i tuoi tracciamenti interni.
- Come genero un UUID in PostgreSQL, Python o Java?
- In PostgreSQL usa gen_random_uuid() (estensione pgcrypto, o nativa dalla versione 13) per il v4; in Python usa il modulo uuid (uuid.uuid4()); in Java usa UUID.randomUUID(). Per il v7 esistono librerie dedicate in ogni linguaggio. Questo strumento ti permette di generare e copiare valori di prova senza scrivere codice.
- L'UUID v7 è sicuro da usare in produzione?
- Sì. L'UUID v7 segue l'RFC 9562 (pubblicato a maggio 2024) ed è supportato dai principali database e ORM. Il suo ordinamento temporale migliora la località degli indici B-tree rispetto agli UUID v4 casuali, riducendo la frammentazione delle chiavi primarie.
- Posso usare un generatore di UUID in JavaScript o TypeScript?
- Sì. Nei browser moderni e in Node.js 19+ usa crypto.randomUUID() per il v4. Per l'UUID v7 in JavaScript o TypeScript puoi usare il pacchetto npm 'uuid' (uuidv7()) oppure il pacchetto 'uuidv7'. Questo strumento mostra i valori generati così puoi provarli o copiarli senza installare nulla.
Riferimenti
- RFC 9562 — Universally Unique IDentifiers (UUID)
Lo standard IETF attuale per i formati UUID, pubblicato a maggio 2024. Definisce l'UUID v4 (casuale), il v7 (ordinato nel tempo) e l'intera struttura a 128 bit.
- MDN — crypto.randomUUID()
Metodo nativo del browser che genera una stringa UUID versione 4 conforme all'RFC usando un generatore di numeri casuali crittograficamente sicuro.
- MDN — Crypto.getRandomValues()
API di basso livello che riempie un array tipizzato con valori casuali crittograficamente robusti, usata qui per costruire i bit casuali dell'UUID v7.
Strumenti per sviluppatori correlati
Generatore di hash
Genera hash MD5, SHA-1, SHA-256 o SHA-512 da qualsiasi testo. Utile per checksum, impronte dei contenuti e verifica dell'integrità dei file.
Formattatore JSON
Incolla JSON grezzo e ottieni subito una vista formattata con evidenziazione della sintassi. Valida la struttura e copia un output pulito.
Codifica / Decodifica Base64
Codifica testo o dati binari in Base64 o decodifica stringhe Base64 in testo normale: un passaggio comune nei token di autenticazione e nei data URI.
Decoder JWT
Decodifica un token JWT e ispeziona header, payload e firma senza alcuna chiamata al server.