🆔
Generatore UUID
Genera UUID conformi allo standard RFC 4122 con opzioni avanzate di formato.
Generatore UUID
Genera identificatori univoci universali (UUID).
UUID generati
Conteggio
Tipo di UUID
UUID v4 (casuale)
Formato di output
Testo grezzo
Note importanti
Gli UUID garantiscono identificatori univoci nei sistemi distribuiti senza coordinamento centralizzato.
❓Che cos'è il Generatore UUID
Il generatore UUID crea identificatori a 128 bit formattati come 8-4-4-4-12 caratteri esadecimali (es. 550e8400-e29b-41d4-a716-446655440000). Supporta versioni v1 (timestamp e MAC), v4 (casuale crittografico) e v5 (SHA-1 con namespace) con funzionalità di generazione massiva, personalizzazione del formato e copia in un clic. È ideale per chiavi primarie, identificatori API, tracciamento microservizi e token di sessione. Tutta l'elaborazione avviene localmente nel browser senza inviare dati a server esterni.
✨Caratteristiche
🔢
Versioni multiple
Genera UUID v1, v4 e v5 nello stesso pannello.
📦
Generazione massiva
Crea fino a 1000 UUID per volta per importazioni o script.
🎨
Formati personalizzati
Scegli maiuscole/minuscole, con o senza trattini, output testo o JSON.
⚡
Copia immediata
Un solo clic per copiare tutti gli UUID generati negli appunti.
📋Guida rapida
Configura i parametri
Definisci quantità, versione di UUID e opzioni di formattazione richieste dal tuo sistema.
Sorgente casuale sicura
Lo strumento usa Crypto API del browser per ottenere numeri casuali crittograficamente sicuri.
Copia o esporta
Copia gli UUID in un clic oppure esportali in formato testo o JSON per importazioni batch.
📚Introduzione tecnica
🔑Struttura degli UUID
Gli UUID sono identificatori a 128 bit divisi in blocchi 8-4-4-4-12 e includono bit dedicati a versione e variante secondo RFC 4122.
⚙️Algoritmi di generazione
Supportiamo UUID v1 (timestamp+MAC), v4 (casuale crittografico) e v5 (hash SHA-1 con namespace) assicurando configurazioni coerenti.
🧮Gestione delle collisioni
La probabilità di collisione è trascurabile (2^122 combinazioni per v4). Raccomandiamo comunque vincoli univoci lato database per sistemi critici.
🌐Integrazione multi-linguaggio
Include esempi per JavaScript (crypto.randomUUID), Python (uuid.uuid4), Java, PostgreSQL e MySQL con conversione BINARY(16).
❓
Domande frequenti
❓
UUID e GUID sono la stessa cosa?
Sì. GUID è la denominazione usata da Microsoft per identificatori compatibili con lo standard UUID definito da RFC 4122.
💬
Quando scegliere UUID v1 oppure v4?
UUID v1 include timestamp e MAC (ordinabile ma rivela informazioni sul nodo). UUID v4 usa entropia casuale (più sicuro e raccomandato per la maggior parte dei casi).
🔍
Qual è la probabilità di collisione di un UUID v4?
Con 2^122 combinazioni disponibili, la probabilità di collisione è estremamente bassa: generando miliardi di UUID al secondo per decenni la possibilità resta trascurabile.
💡
Gli UUID sono adatti come chiave primaria?
Per sistemi distribuiti sì, perché garantiscono unicità senza coordinamento. Per database singoli potrebbe essere preferibile un ID sequenziale; in quel caso considera UUID ordinati o ULID.
📚
Come memorizzare gli UUID in un database?
Usa tipi nativi (UUID in PostgreSQL) o BINARY(16) in MySQL per risparmiare spazio. Convertili in stringa solo per visualizzazione o API.
💡Casi d'uso
1️⃣
Chiavi per database distribuiti
Associa UUID v4 a record che richiedono unicità globale senza sequenze centralizzate.
2️⃣
Tracciamento richieste API
Genera UUID per identificare richieste e risposte in sistemi di logging.
3️⃣
Token di sessione
Usa UUID randomici per sessioni utente, link temporanei o link di reset password.
4️⃣
Nomi file e risorse
Rinomina file caricati e asset per evitare conflitti in bucket condivisi.
5️⃣
Spazi dei nomi applicativi
Crea UUID v5 basati su namespace per generare identificatori deterministici ripetibili.
🔗Related Documents
📦Componenti consigliati
User Comments
Loading...