Codifica Base64 Codificação Base64 'Base64 Codierung Codificación Base 64 Base64 encoding

Le codage Base64

Le principe du codage Base 64 consiste à utiliser des caractères US-ASCII (caractères non accentués) pour coder tout type de données codé sur 8 bits.

Les protocoles de courrier électronique ont en effet été prévus à l'origine pour transporter des messages en texte seulement. Or, étant donné la diversité des systèmes de courrier électronique, l'échange de données binaires se traduit la plupart du temps par des transformations du contenu rendant illisible le document original.

Le format Base64, utilisé massivement dans les échanges de courrier électronique, permet ainsi de transmettre n'importe quel document binaire (application, vidéo, fichier audio, etc.) en pièce jointe d'un courrier électronique en les codant à l'aide de caractères classiques.

Le codage Base64 provoque une augmentation globale de 33% du volume des données à encoder.

Principe de codage Base64

Le principe du codage Base64 consiste à utiliser 4 caractères imprimables (au format US-ASCII) pour coder un groupe de 3 octets quelconques (3*8 bits = 24 bits).

Le codage Base64 utilise un alphabet de 64 caractères imprimables classiques pour représenter une donnée de 6 bits. Les 64 symboles de cet alphabet son choisis pour être universellement lisibles et pour ne pas posséder de signification dans les principaux protocoles de messagerie (en particulier SMTP).

ABCDEFGHIJKLMNOPQRSTUVWXYZ 
abcdefghijklmnopqrstuvwxyz 
0123456789+/



En parcourant les données binaires de gauche à droite, des groupes de 24 bits sont créés en concaténant des blocs de 3 données de 8 bits. Chaque groupe de 24 bits est ensuite divisé en 4 groupes de 6 bits, correspondant à 4 caractères de l'alphabet Base64.

L'encodage Base64 est prévu pour des données formant un multiple de 24 bits. Ainsi, si le volume des données à coder ne forment pas un multiple de 24 bits, le résultat du codage Base64 doit être complété par 0 à 3 caractères « = » afin d'obtenir un multiple de 24 bits. Ce 65ème caractère ne peut ainsi être présent qu'à la fin des données encodées.

Par ailleurs, afin de garantir une compatibilité avec l'ensemble des systèmes de messagerie, les données Base64 sont formattées avec des retours à la ligne afin que chaque ligne ne dépasse pas 76 caractères.

Plus d'informations



Dernière modification le mercredi 7 octobre 2009 à 10:55:21.Ce document intitulé « Codage Base64 » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Meilleures réponses pour « Codage Base64 » dans :
[VBA]Connecter une base de donnée (MDB) à excel VoirConnecter une base de donnée access (MDB) dans une application excel. Ajouter la référence Microsoft DAO object librairy X.X Dans un module général (Module1 par exemple) coller le code ci-dessous Sub CopieDBaccess() Dim BDexp As Database Dim...
Télécharger Vista Codec Package VoirVista Codec Package est un ensemble de codec audio et vidéo. Il prend en charge les formats de fichier suivant : xvid, Windows Media Video 9, ffdshow, ogg, ac-3 acm, mpg, avi et bien plus encore. Lors de l’installation, vous pouvez choisir les...
Télécharger Drivers Realtek AC'97 Audio pour Vista/7 VoirLe pilote Realtek AC 97 Audio Codec pour Windows Vista (et Windows 7) fonctionne sur les systèmes Windows Vista 32 et 64 bits. Les chipsets audio supportées sont : Realtek ALC100 Realtek ALC101 Realtek ALC200 Realtek ALC201A Realtek...
Le codage Uuencode/Uudecode VoirLe codage Uuencode Le codage Uuencode (contraction de Unix-to-Unix encode) est un algorithme permettant de convertir des données binaires codées sur 8 bits en un format de codage sur 7 bits. Le codage Uuencode a été créé à l'origine pour...
Transmission de données - La transmission numérique de données VoirIntroduction à la transmission numérique La transmission numérique consiste à faire transiter les informations sur le support physique de communication sous forme de signaux numériques. Ainsi, des données analogiques devront préalablement être...
Fichier B64 VoirFormat B64 Un fichier B64 est un fichier encodé avec le codage Base64. Pour pouvoir lire un tel fichier, il suffit d'utiliser un logiciel tel que : Stuffit 7zip Winzip