Salta al contenuto principale
Strumenti per Sviluppatori

Codificatore Base64 & Decodificatore

Codifica testo o file in Base64 e decodifica stringhe Base64 all'istante - con anteprima delle immagini, download dei file e modalità live. Tutto funziona nel tuo browser. Nessun dato viene mai caricato.

Input
Output
Anteprima Immagine
Anteprima dell'immagine decodificata
Dimensione input -
Dimensione output -
Rapporto dimensioni -

Cos'è Base64?

Base64 è uno schema di codifica da binario a testo che rappresenta dati binari utilizzando un insieme di 64 caratteri ASCII stampabili (A–Z, a–z, 0–9, +, /). È stato progettato per trasmettere in modo sicuro dati binari su sistemi che gestiscono solo testo, come email (MIME) e intestazioni HTTP.

Ogni 3 byte di input binario vengono codificati in 4 caratteri Base64, rendendo l'output circa il 33% più grande dell'originale.

Come Funziona la Codifica

  • Ogni carattere viene convertito nella sua rappresentazione binaria (8-bit)
  • I bit vengono raggruppati in blocchi da 6 bit invece che in byte da 8 bit
  • Ogni gruppo da 6 bit corrisponde a uno dei 64 caratteri stampabili
  • Il padding = viene aggiunto se l'input non è divisibile per 3 byte
  • La decodifica è l'esatto inverso di questo processo

Casi d'Uso Comuni

  • Incorpora immagini inline in HTML o CSS (data URI)
  • Invio di file binari come allegati email (MIME)
  • Archiviazione di dati binari in payload JSON o XML
  • I token JWT codificano la loro intestazione e payload in Base64
  • Autenticazione API (Basic Auth: nomeutente:password)
  • Archiviazione di risorse binarie in database come colonne di testo

Privacy & Sicurezza

Questo strumento funziona interamente all'interno del tuo browser. Nessun dato viene mai inviato ad alcun server. I tuoi testi, file e stringhe Base64 rimangono privati sul tuo dispositivo.

Nota: Base64 è codifica, non crittografia. Non protegge i dati sensibili dall'essere letti - chiunque abbia la stringa Base64 può decodificarla all'istante.

Domande Frequenti

La codifica trasforma i dati in un formato diverso utilizzando uno schema pubblico e facilmente reversibile - non è necessaria alcuna chiave. La crittografia utilizza una chiave segreta ed è progettata in modo che solo il possessore della chiave possa invertirla. Base64 è codifica, non crittografia. Non utilizzare mai Base64 per proteggere dati sensibili.
Base64 codifica 3 byte alla volta. Quando la lunghezza dell'input non è divisibile per 3, vengono aggiunti caratteri di padding (=) per rendere la lunghezza totale un multiplo di 4. Un = significa 1 byte di padding; == significa 2 byte. Questo è standard e previsto.
Sì! Passa alla scheda File, quindi trascina o sfoglia qualsiasi file - immagini, PDF, file audio, documenti e altro fino a 50 MB. Lo strumento legge il file utilizzando l'API FileReader del browser e produce l'output Base64. Se il file è un'immagine, viene mostrata automaticamente un'anteprima dal vivo.
Incolla la stringa Base64 nella casella di input (modalità Testo) e clicca su Decodifica. Lo strumento rileva automaticamente il tipo di file dalla firma binaria (magic bytes). Se trova un formato noto (immagine, PDF, ZIP, ecc.), appare un pulsante Scarica File che permette di salvare il file ricostruito.
Il Base64 standard usa + e / che hanno un significato speciale negli URL. Il Base64 sicuro per gli URL sostituisce + con - e / con _, rendendo l'output sicuro da includere in URL e nomi di file senza percent-encoding. Questo strumento accetta entrambe le varianti durante la decodifica.
Quando la modalità Live è attiva, lo strumento codifica o decodifica automaticamente il tuo input mentre scrivi (con un breve ritardo di debounce). Utilizza un'euristica semplice: se l'input sembra Base64, decodifica; altrimenti codifica. Utile per un'esplorazione interattiva rapida.