Come codificare o decodificare file in formato Base64

Cosa è Base64?

Base64 è una tecnica di codifica utilizzata principalmente nel trasferimento di dati attraverso internet o in altri contesti che necessitano di una rappresentazione in forma di testo di dati binari (come immagini, file audio, video, ecc.). Questa codifica è progettata per rendere i dati binari sicuri e maneggevoli quando si attraversano reti o si lavora in formati che sono limitati a caratteri testuali.

La codifica Base64 funziona convertendo i dati binari in una serie di caratteri alfanumerici e di alcuni simboli. Utilizza un insieme di 64 caratteri: le lettere maiuscole A-Z, le lettere minuscole a-z, i numeri 0-9, e i simboli + e /. Per garantire che la lunghezza dell'output codificato sia un multiplo di 4, possono essere aggiunti uno o due caratteri di riempimento =, detti padding.

Processo di Codifica

  1. Conversione in Binario: I dati iniziali vengono convertiti in una rappresentazione binaria.
  2. Raggruppamento: Questi bit vengono suddivisi in gruppi di 6, dato che 2^6 = 64, e quindi ogni gruppo può essere rappresentato da un singolo carattere nel sistema Base64.
  3. Mappatura ai Caratteri: Ogni gruppo di 6 bit viene mappato a uno dei 64 caratteri della tabella Base64.
  4. Padding: Se il numero totale di bit non è un multiplo di 6, il dato viene "riempito" con bit extra fino a che non raggiunge un multiplo di 6, e poi convertito usando i caratteri di padding = per indicare l'aggiunta.

L'utilizzo principale della codifica Base64 è nell'encoding di dati binari per l'inclusione in entità quali URL, codice HTML o intestazioni email, dove i dati diretti binari potrebbero non essere gestiti correttamente a causa di restrizioni sui caratteri o sulla codifica dei contenuti. Benché aumenti la dimensione dei dati del 33% circa rispetto al loro formato originale, la codifica Base64 è ampiamente adottata per la sua versatilità e compatibilità.

Con questa utility è possibile codificare e la decodificare file o testo in formato Base64.

Si può caricare un file utilizzando l'intuitivo meccanismo drag-and-drop o selezionandolo direttamente, con il supporto per la codifica di file di testo e binari. Il tool fornisce anche la funzionalità per copiare i risultati codificati direttamente negli appunti, semplificando la condivisione dei dati. Per i dati decodificati, è possibile visualizzare direttamente i contenuti nel browser o scaricarli, grazie all'uso di Blob e Data URLs.

Qualora la stringa Base64 dovesse essere sprovvista di Data URL "data:[][;base64]," il tool decodifica questi attribuendo automaticamente l'estensione corretta al file basandosi sul MIME type (tipo di media) identificato nel contenuto del file decodificato tramite un endpoint API di acquisizioniforensi.it.

Codifica in Base64

Trascina qui il file da codificare

Risultato Codifica:

Decodifica da Base64

Risultato Decodifica: