Codifica e decodifica Base64: La guida completa all'encoding Base64

Scopri cos'e l'encoding Base64, come funziona e quando usarlo. Codifica e decodifica dati Base64 per email, API, URI dati e altro.

13 febbraio 2026

Cos'e la codifica Base64?

Base64 e uno schema di codifica da binario a testo che converte i dati binari in una stringa di caratteri ASCII. Utilizza un set di 64 caratteri: lettere maiuscole A-Z, minuscole a-z, cifre 0-9 e due caratteri speciali (tipicamente + e /). Il nostro strumento di Codifica e Decodifica Base64 consente di convertire i dati in entrambe le direzioni istantaneamente.

Come funziona Base64?

La codifica Base64 prende ogni tre byte (24 bit) di dati binari e li divide in quattro gruppi di 6 bit ciascuno. Ogni gruppo di 6 bit viene mappato su uno dei 64 caratteri nell'alfabeto Base64. Se i dati non sono un multiplo di tre byte, vengono aggiunti caratteri di riempimento (=).

Ad esempio, il testo Hello in Base64 diventa SGVsbG8=. Il processo e completamente reversibile.

Perche usare la codifica Base64?

Base64 risolve un problema fondamentale: molti protocolli di comunicazione sono progettati per gestire testo, non dati binari grezzi.

Allegati email (MIME)

L'email e stata originariamente progettata per trasmettere solo testo ASCII. Base64 consente di incorporare file binari nei messaggi email tramite lo standard MIME.

URI dati

Le URI dati consentono di incorporare piccoli file direttamente in HTML o CSS usando il formato data:image/png;base64,....

Payload API

Quando le API devono trasmettere dati binari nei payload JSON, la codifica Base64 e l'approccio standard, poiche JSON supporta solo valori testuali.

Header di autenticazione

L'autenticazione HTTP Basic codifica la combinazione nome utente-password in Base64 per l'header Authorization.

Base64 non e crittografia

Distinzione fondamentale: Base64 non e crittografia. Non fornisce alcuna sicurezza. Chiunque puo decodificare una stringa Base64 senza alcuna chiave. Base64 e puramente uno schema di codifica per il trasporto sicuro, non per la riservatezza.

Varianti di Base64

  • Base64 standard: Usa A-Z, a-z, 0-9, +, / con padding =. Definito in RFC 4648.
  • Base64 sicuro per URL: Sostituisce + con - e / con _ per evitare conflitti di codifica URL. Usato nei JWT.
  • Base64 MIME: Aggiunge interruzioni di riga ogni 76 caratteri per la compatibilita email.

Come usare lo strumento Base64

Incolla qualsiasi testo nel campo di input per codificarlo in Base64, o incolla una stringa Base64 per decodificarla in testo. Lo strumento funziona interamente nel browser senza trasmettere dati a nessun server.

Considerazioni sulle dimensioni

La codifica Base64 aumenta la dimensione dei dati di circa il 33%. Tre byte di input diventano quattro caratteri di output Base64.