Vai al contenuto principale
LibraTool logoLibraTool

Generatore UUID gratis

Genera UUID versione 4 istantaneamente. Genera in blocco fino a 50 alla volta. Crittograficamente sicuro — i tuoi dati non lasciano mai il browser.

Funziona offline una volta caricato

Clicca Genera per creare UUID

UUID v4 usa 122 bit casuali — la probabilità di collisione tra due UUID è astronomicamente bassa.

Generato con crypto.getRandomValues — crittograficamente sicuro, mai inviato a un server.

Usi comuni

  • Genera UUID per Chiavi Primarie di DatabaseCrea valori UUID v4 da utilizzare come chiavi primarie in PostgreSQL, MySQL, MongoDB e altri database.
  • Genera Chiavi API e TokenCrea identificatori univoci e casuali per chiavi API, token di sessione e riferimenti segreti.
  • Genera ID di Test per i Test di SoftwareCrea batch di ID univoci per fixture di test, dati mock e suite di test automatizzati.
  • Genera Chiavi per Componenti React e FrontendCrea chiavi univoche stabili per elenchi React, campi modulo dinamici e istanze di componenti.
  • Genera ID di Tracciamento e CorrelazioneCrea ID di correlazione univoci per tracciamento distribuito, correlazione di log e tracciamento di eventi.

Come funziona

La generazione UUID funziona interamente nel browser usando il crypto.getRandomValues della Web Crypto API — nessuna dipendenza da libreria, nessuna chiamata al server. Lo strumento implementa sia RFC 4122 v4 che RFC 9562 v7 da zero usando manipolazione di bit scritta a mano, così nulla lascia la tua macchina.

  1. 1
    Scegli versione e opzioni
    Seleziona UUIDv4 (puramente casuale), UUIDv7 (con prefisso timestamp e ordinabile lessicograficamente), NIL (tutti zeri), o MAX (tutti 0xf). Imposta quanti generarne (1-50) e se renderli maiuscoli o avvolgerli in parentesi graffe per linguaggi come C#.
  2. 2
    crypto.getRandomValues riempie 16 byte
    Per v4 e v7, il generatore di numeri casuali crittograficamente sicuro del browser riempie un Uint8Array di 16 byte. Per v4, i bit 6 e 8 vengono mascherati per impostare i campi versione (0x40) e variante (0x80) RFC 4122. Per v7, i primi 6 byte vengono sovrascritti con il timestamp Unix corrente in millisecondi, rendendo ogni ID ordinabile per ora di creazione, poi i bit versione e variante vengono impostati sui byte 6 e 8.
  3. 3
    I byte vengono formattati nella stringa standard con trattini
    I 16 byte vengono convertiti in esadecimale minuscolo e divisi nei gruppi canonici 8-4-4-4-12 (ad es. 550e8400-e29b-41d4-a716-446655440000). Maiuscolo e avvolgimento con parentesi graffe vengono applicati in questa fase.
  4. 4
    Esporta nel tuo formato target
    I risultati possono essere copiati individualmente o in massa. Il selettore di esportazione riformatta l'elenco come testo semplice, array JSON, CSV, un blocco SQL INSERT VALUES, espressioni C# new Guid(...), o un letterale lista Python prima di copiare negli appunti o scaricare come file.

Strumenti correlati

Domande frequenti