Qu'est-ce que le format de fichier B64 ?
.B64 est un fichier texte brut contenant des données binaires encodées en Base64 - une méthode de représentation de tout contenu binaire sous forme de caractères ASCII imprimables pour une transmission sécurisée via des canaux textuels tels que les e-mails, les en-têtes HTTP ou les charges utiles JSON.
L'encodage Base64 convertit chaque groupe de 3 octets d'entrée binaire en 4 caractères issus d'un alphabet de 64 caractères (A-Z, a-z, 0-9, +, /), complétés par des = pour que la longueur de sortie soit un multiple de quatre. Selon la convention MIME (RFC 2045), les lignes sont limitées à 76 caractères. Cet encodage augmente la taille du fichier d'environ 33 % - un fichier binaire de 1 Mo devient environ 1,37 Mo en Base64.
Un fichier .b64 n'est ni compressé ni chiffré - il s'agit simplement d'une représentation différente des mêmes données binaires. Pour récupérer le fichier d'origine, décodez le contenu Base64 en binaire à l'aide de base64 -d (Linux/macOS), certutil -decode (Windows) ou d'un décodeur en ligne.
Les utilisations courantes incluent l'intégration de pièces jointes binaires dans les fichiers d'e-mail .eml, l'encodage d'images ou de polices en tant qu'URI data: en HTML/CSS, et le passage de données binaires via des API JSON ou XML. L'encodage est spécifié dans la norme RFC 4648 (2006) ; l'extension .b64 est une convention informelle sans autorité de gestion unique.
Sécurité et sûreté
RISQUE : MEDIUML'encodage Base64 est transparent - le fichier interne est instantanément récupérable par n'importe qui. Un fichier .b64 peut encoder n'importe quelle charge utile, y compris des exécutables malveillants. Ne décodez pas de fichiers .b64 provenant de sources inconnues sans analyser d'abord le résultat décodé. Après le décodage, passez le résultat à l'antivirus avant de l'ouvrir. Encoder un fichier en Base64 ne le rend PAS sûr.
Détails du format
en brefProgrammes qui ouvrent les fichiers B64
Détails techniques
spécifications approfondies| Algorithme d'encodage | Base64 selon RFC 4648 (canonique) ; variante MIME RFC 2045 ; variante PEM RFC 1421 |
| Alphabet de caractères | A-Z, a-z, 0-9, +, / ; caractère de remplissage : = |
| Ratio entrée-sortie | Chaque groupe de 3 octets binaires → 4 caractères Base64 (augmentation de taille d'environ 33 %) |
| Saut de ligne | 76 caractères par ligne (MIME / RFC 2045) ; 64 caractères par ligne (PEM / RFC 1421) |
| Encodage du fichier | Texte ASCII brut (propre 7 bits ; sûr pour tous les canaux de transport textuels) |
| Compression | Aucune - l'encodage Base64 augmente la taille du fichier ; la charge utile encapsulée peut être elle-même compressée |
| Chiffrement | Aucun - encodage uniquement ; le contenu est trivialement réversible et n'offre aucune confidentialité |
| Remplissage (Padding) | = ou == ajouté pour que la longueur de sortie soit un multiple de 4 caractères |
| Surcoût de taille | Un fichier binaire de 1 Mo s'encode en environ 1,37 Mo de texte Base64 |
| Marqueurs d'en-tête optionnels | Content-Transfer-Encoding: base64 (MIME) ; -----BEGIN / END <TYPE>----- (PEM / RFC 1421) |
| Cas d'utilisation courants | Pièces jointes d'e-mail MIME, URI data: en HTML/CSS, binaire dans les charges utiles JSON/XML, armure ASCII PGP/GPG |
| Outils de décodage | base64 -d (Linux/macOS), certutil -decode (Windows), [Convert]::FromBase64String() (PowerShell) |
| Publié | MIME RFC 2045 (1996); Base64 as a concept dates to Privacy-Enhanced Mail (RFC 1421, 1993); .b64 extension informal convention |
| Dernière version | RFC 4648 (2006) - canonical Base64 spec; no versioned file format |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.rfc-editor.org |
Conversions B64
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers B64.