Generatore UUID

Genera UUID v4 o v7 in blocco — scegli versione, imposta la quantità, copia tutto. Solo lato client.

Genera UUID v4 o v7 direttamente nel browser: scegli la versione, imposta il numero da 1 a 100 e copia i singoli identificatori o l'intera lista. L'UUID v4 è completamente casuale (122 bit di entropia) ed è la scelta più comune per identificatori generici; l'UUID v7 include un prefisso timestamp in millisecondi, quindi risulta ordinato nel tempo ed è ideale come chiave primaria su PostgreSQL, MySQL o altri database. Tutto avviene lato client: zero richieste di rete, nessun dato trasmesso.

RFC 4122 random — 2¹²² unique values, zero network requests

Come generare gli UUID

  1. 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. 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. 3

    Fai clic su Genera

    Ogni clic produce un nuovo insieme di UUID crittograficamente casuali tramite la Web Crypto API (crypto.randomUUID per il v4, crypto.getRandomValues per il v7).

  4. 4

    Copia singolo o tutti

    Fai clic sull'icona di copia accanto a un singolo UUID oppure usa Copia tutti per ottenere l'intera lista come testo con un UUID per riga, pronta da incollare nel codice, in un foglio di calcolo o in uno script di migrazione.

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?
Fino a 100 UUID per blocco. Seleziona la quantità (1, 5, 10, 25, 50, 100), scegli v4 o v7 e fai clic su Genera. Usa Copia tutti per ottenere l'intera lista come testo con un UUID per riga.
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