Salta al contenuto principale
Matematica e Geometria

Dimensione di un file in Base64

Questo calcolatore stima la dimensione di un file dopo la codifica Base64, il formato testuale usato per incorporare dati binari in e-mail, data URI e payload JSON.

Il tuo calcolo

Modifica i dati e confronta
Dimensione codificata

1336 byte

circa +33.6% rispetto all'originale

Quanto pesa un file in Base64

La codifica Base64 trasforma 3 byte in 4 caratteri: la dimensione diventa ceil(byte/3) x 4, con un aumento di circa il 33-37% (piu eventuale padding e a-capo).

Quando si usa

Per inserire immagini o allegati dentro testo (data URI, email, JSON): comodo ma piu pesante del binario.

Implicazioni

Su molte risorse l'overhead pesa su banda e cache: usalo solo quando serve davvero il formato testuale.

Stima senza contare a-capo opzionali. L'overhead reale puo essere leggermente superiore con line break.

La formula applicata è semplice: la dimensione codificata vale ⌈byte/3⌉ × 4. Ogni gruppo di 3 byte sorgente diventa 4 caratteri ASCII, determinando un aumento tipico del 33–37 %. Inserendo la dimensione originale in byte, ottieni subito il peso del file codificato e la percentuale di overhead. Utile per sviluppatori che vogliono stimare l'impatto di un'immagine Base64 su una pagina HTML o su un'API.

Come calcolare la dimensione di un file in Base64

Inserisci la dimensione originale del file in byte per ottenere il peso dopo la codifica Base64 e la percentuale di overhead.

  1. 1

    Determina la dimensione originale in byte

    Controlla le proprietà del file sul tuo sistema operativo o ricavala dal tuo codice. Il valore deve essere espresso in byte interi (es. 1 000 per un file da 1 KB).

  2. 2

    Inserisci il valore nel campo 'Dimensione originale (byte)'

    Digita o incolla il numero di byte nel campo di input. Il calcolatore accetta qualsiasi valore intero positivo; puoi usare il passo da 100 per variazioni rapide.

  3. 3

    Leggi la dimensione codificata e l'overhead

    Il risultato mostra il numero di byte del file Base64 (formula ⌈byte/3⌉ × 4) e la percentuale di aumento rispetto all'originale, tipicamente intorno al 33 %.

  4. 4

    Valuta l'impatto sul tuo progetto

    Se stai incorporando un'immagine in una pagina HTML o in un API response, confronta il peso codificato con il limite di dimensione del payload o della cache che vuoi rispettare.

Domande frequenti

Quanto aumenta la dimensione di un file con la codifica Base64?
La codifica Base64 trasforma ogni 3 byte in 4 caratteri ASCII, producendo un overhead di circa il 33 %. In pratica, con eventuale padding e a-capo opzionali, l'aumento reale può arrivare al 36–37 %. Un file da 1 000 byte diventa circa 1 336 byte codificato.
Qual è la formula per calcolare la dimensione Base64?
La formula è: dimensione_codificata = ⌈byte_originali / 3⌉ × 4. Il simbolo ⌈ ⌉ indica l'arrotondamento all'intero superiore (ceiling). Ad esempio, 1 000 byte: ⌈1000/3⌉ = 334, poi 334 × 4 = 1 336 byte.
Perché Base64 usa il padding con il simbolo '='?
Base64 lavora su blocchi di 3 byte. Quando i byte originali non sono multipli di 3, si aggiungono uno o due caratteri '=' finali per completare l'ultimo blocco a 4 caratteri. Il padding non aumenta significativamente il peso ma è necessario per la decodifica corretta.
Quando conviene usare Base64 invece di un file binario separato?
Base64 è utile quando non si può fare riferimento a un file esterno: immagini inline in CSS (data URI), allegati e-mail in formato MIME, dati binari in payload JSON o XML. In tutti gli altri casi, un file binario separato è più leggero del 25 % circa.
Il calcolatore tiene conto degli a-capo (line break) di Base64?
No: il risultato fornisce la stima minima senza a-capo. Alcuni standard (es. MIME e-mail) inseriscono un ritorno a capo ogni 76 caratteri, aggiungendo qualche byte extra. L'overhead reale può quindi essere leggermente superiore rispetto al valore mostrato.

Calcolatori correlati

Altri strumenti nella categoriaMatematica e Geometria: