alltools.one
Encoding
2026-02-18
8 min
alltools.one Team
base64encodingweb-developmentapidata

Codifica Base64 Spiegata: Quando e Come Usarla

Hai visto stringhe Base64 ovunque — negli allegati email, nei data URI, nei token API, persino nei payload JWT. Quelle lunghe stringhe di lettere, numeri e occasionali + o / potrebbero sembrare dati crittografati, ma Base64 non è affatto crittografia. È uno schema di codifica, e comprendere la differenza è importante.

Cos'è la Codifica Base64?

Base64 converte dati binari in una rappresentazione testuale utilizzando 64 caratteri ASCII stampabili: A-Z, a-z, 0-9, + e / (con = per il padding). Questo rende sicuro trasmettere dati binari attraverso sistemi che supportano solo testo.

Il risultato è sempre il 33% più grande dell'originale — questo è il compromesso per la sicurezza testuale.

Provalo tu stesso con il nostro Codificatore Base64 — incolla qualsiasi testo e visualizza la conversione istantanea. Tutta la codifica avviene nel tuo browser, quindi i tuoi dati restano privati.

Come Funziona Base64

Il processo di codifica divide l'input in gruppi di 6 bit (poiché 2^6 = 64) e mappa ciascun gruppo su uno dei 64 caratteri. Il padding = appare quando la lunghezza dell'input non è divisibile per 3.

Quando Usare Base64

Incorporare Immagini in HTML/CSS

I data URI eliminano le richieste HTTP per immagini piccole. Ottimo per icone sotto i 10KB. Per immagini più grandi, ottimizza prima con il nostro Ottimizzatore Immagini.

Trasferimento Dati API

Quando le API necessitano di dati binari nei payload JSON, Base64 è la codifica standard.

Token JWT

I JSON Web Token utilizzano la codifica Base64URL. Decodifica qualsiasi JWT con il nostro Codificatore/Decodificatore JWT.

Autenticazione Basic

L'autenticazione HTTP Basic codifica le credenziali come Base64. Importante: questa è codifica, non crittografia. Usa sempre HTTPS.

Errori Comuni con Base64

  1. Trattarla come crittografia — Base64 non fornisce alcuna sicurezza. Usa il nostro Generatore di Hash per l'hashing effettivo
  2. Codificare file grandi — L'aumento del 33% delle dimensioni è significativo su larga scala
  3. Doppia codifica — Verifica se i dati sono già codificati prima di codificarli nuovamente
  4. Dimenticare il padding — Alcuni sistemi rimuovono i caratteri di padding =

Base64 in Diversi Linguaggi

JavaScript: btoa('Hello') / atob('SGVsbG8=')

Python: base64.b64encode(b'Hello') / base64.b64decode('SGVsbG8=')

Riga di comando: echo -n 'Hello' | base64

Domande Frequenti

La codifica Base64 è uguale alla crittografia?

No. Base64 è liberamente reversibile da chiunque. Usa una crittografia adeguata per la sicurezza.

Perché Base64 rende i dati più grandi?

Tre byte diventano quattro caratteri (6 bit ciascuno invece di 8), causando un aumento del 33%.

Risorse Correlate

Published on 2026-02-18
Base64 Encoding Explained: When and How to Use It | alltools.one