Base64 Encoder/Decoder

Codifica testo, immagini e file in Base64 o decodifica stringhe Base64.

Dimensione input: {{ inputSize }} | Dimensione output: {{ outputSize }} Base64 rilevato → Decodifica
{{ errorMsg }}

Trascina e rilascia un file qui o clicca per selezionare

{{ fileInfo.name }} ({{ formatBytes(fileInfo.size) }}) — {{ fileInfo.type || 'unknown' }}
Dimensione output: {{ formatBytes(fileDataUri.length) }}

Cos'è la codifica Base64?

Base64 è uno schema di codifica che converte dati binari in una stringa ASCII. Mappa ogni 3 byte in 4 caratteri stampabili (A–Z, a–z, 0–9, +, /). Il risultato è circa il 33% più grande dei dati originali, ma può essere incorporato in sicurezza in protocolli testuali come e-mail, JSON o HTML.

Come funziona Base64?

L'algoritmo prende il flusso di byte di input e lo divide in blocchi di 3 byte (24 bit). Ogni blocco viene diviso in quattro gruppi di 6 bit che fungono da indici in un alfabeto di 64 caratteri. Se la lunghezza non è divisibile per 3, vengono aggiunti caratteri di padding (=). Il risultato è testo ASCII puro.

Casi d'uso comuni

  • Incorporare immagini come Data URI in CSS o HTML per ridurre le richieste HTTP.
  • Trasportare dati binari in API JSON o documenti XML.
  • Codifica degli allegati e-mail tramite MIME.
  • Trasmettere in sicurezza token e credenziali in URL o header (es. HTTP Basic Auth).