Generatore e Convertitore UUID Base64

Genera e converti UUID a 128 bit in stringhe Base64 compatte e sicure per URL in tempo reale.

Rappresentazioni Convertite Elaborato al 100% nel tuo browser tramite CSPRNG sicuro. Nessun dato inviato in rete.
Base64 Sicuro per URL (22 caratteri, RFC 4648) 22 chars • Recommended for URLs
8IvNdnxoTZKYvqHjRPKfJw
Base64 Standard (24 caratteri con ==) 24 chars • RFC 4648
8IvNdnxoTZKYvqHjRPKfJw==
UUID Canonico (RFC 4122 / 9562) 36 chars
f08bcd76-7c68-4d92-98be-a1e344f29f27
Esadecimale a 16 Byte (32 caratteri) 32 chars hex
f08bcd767c684d9298bea1e344f29f27
Riferimento Tecnico

Cos’è un UUID Base64?

Genera e converti UUID a 128 bit in stringhe Base64 compatte e sicure per URL in tempo reale.

Cos’è un UUID Base64?

Un UUID Base64 è un identificatore univoco universale a 128 bit codificato in una rappresentazione Base64 di 22 o 24 caratteri anziché nella stringa esadecimale standard di 36 caratteri. Codificando direttamente i 16 byte binari in Base64 (6 bit per carattere), riduce la lunghezza della stringa del 38% mantenendo l’univocità crittografica a 128 bit e la completa reversibilità.

Come Funziona la Conversione da UUID a Base64

Un UUID standard è composto da 16 byte (128 bit). La codifica Base64 raggruppa questi 128 bit in blocchi da 6 bit, producendo 21 caratteri completi più 2 bit residui (22 caratteri). Con il padding standard RFC 4648, vengono aggiunti due segni di uguale ("==") per 24 caratteri. Omettendo il padding, una stringa ultracompatta di 22 caratteri rappresenta il medesimo payload a 128 bit senza perdita di dati.

Base64 Standard vs Base64 Sicuro per URL (RFC 4648 §5)

Il Base64 standard utilizza "+" e "/", che richiedono la codifica percentuale (%2B, %2F) negli URL web. Il Base64 URL-safe sostituisce "+" con "-" e "/" con "_", consentendo l’inserimento diretto in endpoint REST e parametri di query senza escaping.

Principali Casi d’Uso per UUID in Base64

Gli UUID Base64 sono ampiamente impiegati nel moderno sviluppo web: slug di URL brevi (es. /items/VQ6EAOKbQdSnFkRmVUQAAA), token di sessione e OAuth, identificatori di tracciamento distribuito, intestazioni API e codici QR.

Come si converte un UUID in Base64?

Convertire un UUID a 36 caratteri (es. 550e8400-e29b-41d4-a716-446655440000) in Base64 richiede di convertire i 32 caratteri esadecimali nei loro 16 byte binari (128 bit). Questi bit vengono raggruppati in blocchi da 6 bit, generando una stringa compatta di 22 caratteri (o 24 con padding "=="). Nel nostro strumento, incolla semplicemente il tuo UUID nella scheda "UUID → Base64" o genera un nuovo UUID v4/v7 per ottenere all’istante i formati standard e URL-safe.

Come si riconverte un Base64 in UUID?

Il Base64 è una codifica binaria completamente reversibile, non un hash unidirezionale. Per riconvertire un UUID Base64, i 22 o 24 caratteri vengono decodificati nei 16 byte binari originali e formattati nella notazione canonica 8-4-4-4-12 (es. VQ6EAOKbQdSnFkRmVUQAAA → 550e8400-e29b-41d4-a716-446655440000). Usa la scheda "Base64 → UUID" per la convalida e copia istantanea.

Perché usare gli UUID in Base64?

I classici UUID esadecimali occupano 36 caratteri ASCII. La codifica Base64 impiega 64 caratteri alfanumerici (A-Z, a-z, 0-9 e due simboli) memorizzando 6 bit per carattere invece di 4. Ciò garantisce una riduzione immediata della lunghezza del 38,9% (22 rispetto a 36 caratteri) a parità di resistenza alle collisioni a 128 bit, accorciando gli URL e riducendo il payload.

Dove vengono utilizzati gli UUID Base64?

Gli UUID Base64 sono ampiamente diffusi nelle moderne architetture web: slug puliti per route di API REST (es. /orders/VQ6EAOKbQdSnFkRmVUQAAA), deep link mobili, token di sessione OAuth, ID di tracciamento distribuito, header HTTP e codici QR compatti.

UUID Base64 vs UUID Standard: Quale scegliere?

Usa gli UUID Standard (36 caratteri esadecimali) per l’archiviazione in database relazionali come PostgreSQL (colonna nativa UUID) o MySQL (BINARY(16)) per massimizzare le prestazioni degli indici B-Tree. Usa gli UUID Base64 (22 caratteri URL-safe) nei livelli API, di rete e frontend per URL più compatti. Il nostro strumento consente la conversione bidirezionale in tempo reale.

Domande Frequenti su UUID Base64

Instant answers to technical questions regarding Base64 UUID encoding, decoding, and URL safety.

Cos’è un UUID Base64?

Un UUID Base64 è un identificatore a 128 bit codificato come stringa Base64 di 22 o 24 caratteri anziché nel formato esadecimale con trattini tradizionale a 36 caratteri.

Quanti caratteri ha un UUID Base64?

Un UUID binario a 16 byte viene codificato in 22 caratteri Base64. Includendo il padding standard "=", la lunghezza è di 24 caratteri.

Qual è la differenza tra Base64 standard e sicuro per URL?

Il Base64 standard usa "+" e "/", mentre il Base64 URL-safe (RFC 4648) li sostituisce con "-" e "_" per consentirne l’uso negli URL senza codifica speciale.

La conversione da UUID a Base64 è reversibile?

Sì. Base64 è una codifica binaria al 100% senza perdita. Qualsiasi UUID in Base64 può essere decodificato nella sua esatta rappresentazione canonica.

Posso usare Base64 con UUID v4 e UUID v7?

Sì. Qualsiasi versione di UUID a 128 bit (v1, v4, v7) può essere convertita in Base64 poiché la codifica opera sui 16 byte binari sottostanti.

Perché usare un UUID Base64 invece di un UUID standard?

Gli UUID Base64 sono più corti del 38% (22 caratteri contro 36), rendendoli ideali per URL puliti, collegamenti in app mobili e payload API.