Che cos'è il formato di file B64?
.B64 è un file di testo semplice contenente dati binari codificati in Base64 - un metodo per rappresentare contenuti binari arbitrari come caratteri ASCII stampabili per una trasmissione sicura su canali di solo testo come e-mail, intestazioni HTTP o payload JSON.
La codifica Base64 mappa ogni 3 byte di input binario in 4 caratteri da un alfabeto di 64 caratteri (A-Z, a-z, 0-9, +, /), con l'aggiunta di = (padding) per rendere la lunghezza dell'output un multiplo di quattro. Seguendo la convenzione MIME (RFC 2045), le righe vengono interrotte a 76 caratteri. Questa codifica aumenta la dimensione del file di circa il 33% - un file binario da 1 MB diventa circa 1,37 MB in formato Base64.
Un file .b64 non è compresso e non è crittografato - è semplicemente una rappresentazione diversa degli stessi dati binari. Per recuperare il file originale, decodifica il contenuto Base64 in binario usando base64 -d (Linux/macOS), certutil -decode (Windows) o un decodificatore online.
Gli usi comuni includono l'incorporamento di allegati binari nei file e-mail .eml, la codifica di immagini o font come URI data: in HTML/CSS e il passaggio di dati binari tramite API JSON o XML. La codifica è specificata nella RFC 4648 (2006); l'estensione .b64 è una convenzione informale senza un'unica autorità di gestione.
Sicurezza e incolumità
RISCHIO: MEDIUMLa codifica Base64 è trasparente - il file interno è istantaneamente recuperabile da chiunque. Un file .b64 potrebbe codificare qualsiasi payload, inclusi eseguibili malware. Non decodificare file .b64 da fonti sconosciute senza prima scansionare l'output decodificato. Dopo la decodifica, passa il risultato a un antivirus prima di aprirlo. Codificare un file come Base64 NON lo rende sicuro.
Dettagli del formato
in sintesiProgrammi che aprono file B64
Dettagli tecnici
specifiche approfondite| Algoritmo di codifica | Base64 secondo RFC 4648 (canonico); variante MIME RFC 2045; variante PEM RFC 1421 |
| Alfabeto dei caratteri | A-Z, a-z, 0-9, +, /; carattere di padding: = |
| Rapporto input-output | Ogni 3 byte binari → 4 caratteri Base64 (aumento di dimensione del ~33%) |
| Interruzione di riga | 76 caratteri per riga (MIME / RFC 2045); 64 caratteri per riga (PEM / RFC 1421) |
| Codifica del file | Testo ASCII semplice (7-bit clean; sicuro per tutti i canali di trasporto di solo testo) |
| Compressione | Nessuna - la codifica Base64 aumenta la dimensione del file; il payload racchiuso può essere compresso a sua volta |
| Crittografia | Nessuna - solo codifica; il contenuto è facilmente reversibile e non offre riservatezza |
| Padding | = o == aggiunti affinché la lunghezza dell'output sia un multiplo di 4 caratteri |
| Sovraccarico di dimensione | Un file binario da 1 MB viene codificato in circa 1,37 MB di testo Base64 |
| Marcatori di intestazione opzionali | Content-Transfer-Encoding: base64 (MIME); -----BEGIN / END <TYPE>----- (PEM / RFC 1421) |
| Casi d'uso comuni | Allegati e-mail MIME, URI data: in HTML/CSS, binari in payload JSON/XML, ASCII armor PGP/GPG |
| Strumenti di decodifica | base64 -d (Linux/macOS), certutil -decode (Windows), [Convert]::FromBase64String() (PowerShell) |
| Rilasciato | MIME RFC 2045 (1996); Base64 as a concept dates to Privacy-Enhanced Mail (RFC 1421, 1993); .b64 extension informal convention |
| Ultima versione | RFC 4648 (2006) - canonical Base64 spec; no versioned file format |
| Standard aperto | Sì · royalty-free |
| Specifica | www.rfc-editor.org |
Conversioni B64
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file B64.