🆔

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

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.

User Comments

0 / 2000
Loading...