Flux rss
Bookmark Ajouter aux favoris / Partager
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
123456789+/.

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.

Dernière modification le mardi 14 octobre 2008 à 17:40:31.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.

Codes super mario 64 ds Bonjour, Je suis bloquée sur super mario 64 ds. Ai déjà trouvé 143 étoiles. Je sais où sont les 7 qui me manquent mais impossible de les avoir. Si qqn connait des codes merci de me les donner. www.commentcamarche.net/forum/affich-6575847-codes-super-mario-64-ds
Codeur base 64 en vhdl ou schématique Bonjour à tous! Euh je suis dans la muise, lol j'aimerai réaliser ceci: Le principe du codage Base 64 consiste `a utiliser des caract`eres US-ASCII (caractères non accentués) pour coder tout type de donnees codé sur 8 bits. Le flux de texte TE envoyé... www.commentcamarche.net/forum/affich-11330027-codeur-base-64-en-vhdl-ou-schematique
Vista 64 : Media center et Dvix et Xvid Bonjour, Je suis passé récemment à Vista 64 bits, et je me suis rendu compte que même en installant tout les bon packages de codecs il m'était impossible de lire les divx ou les xvid dans windows media center. Vous me direz, osef de WMC, mais quand on... www.commentcamarche.net/forum/affich-8076532-vista-64-media-center-et-dvix-et-xvid
Codes d'erreur de WindowsLa liste ci-dessous détaille les codes d'erreur s'affichant dans les boîtes de dialogue sous Windows : Code Description ------------------------ 1 Fonction incorrecte. 2 Le fichier spécifié est introuvable. 3 Le chemin d'accès spécifié... www.commentcamarche.net/faq/sujet-2915-codes-d-erreur-de-windows
[VBA]Connecter une base de donnée (MDB) à excelConnecter 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... www.commentcamarche.net/faq/sujet-16016-vba-connecter-une-base-de-donnee-mdb-a-excel
Decodeur base64Salut à tous, je cherche sans succés un décodeur base64 pour windows depuis une demi heure sur le net, trouve pas !! Si quelqu'un a une adresse, suis preneur, merci www.commentcamarche.net/forum/affich-67686-decodeur-base64
Code project 64Salut je voudrais utiliser des codes sur project 64 1.6 mais je ne sais pas ou les mettres ( ou les placer pour les utilisers ) , pouvez vous m'aider svp ? www.commentcamarche.net/forum/affich-5066134-code-project-64
Rajouter des codes à project 64?Bonjour, j'ai téléchargé project64 et mario 64, je ne m'en plains pas, j'utilise des codes mais un problème s'ajoute : je ne sais pas comment faire pour en avoir PLUS, lorsque je fais clic droit dans le menu codes, aucun menu ne s'affiche... www.commentcamarche.net/forum/affich-12336135-rajouter-des-codes-a-project-64
Télécharger Vista Codec PackageVista 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... www.commentcamarche.net/telecharger/telecharger-34055126-vista-codec-package
Télécharger Code::Blocks StudioCode::Blocks est un IDE multi-plateforme (Linux, Mac et Windows) entièrement codé en C++. Code::Blocks est basé sur un système de plugins, ce qui permet de le faire évoluer très facilement sans devoir le recompiler. La compilation, qui peut se... www.commentcamarche.net/telecharger/telecharger-34056352-code-blocks-studio
Code ASCIILe codage des informations Le morse a été le premier codage à permettre une communication longue distance. C'est Samuel F.B.Morse qui l'a mis au point en 1844. Ce code est composé de points et de tirets (un codage binaire en quelque sorte...). Il... www.commentcamarche.net/contents/base/ascii.php3
Connexion à la base de données avec JDBCConnexion à la base de données L'API (Application Programming Interface) JDBC, c'est-à-dire la bibliothèque de classes JDBC, se charge de trois étapes indispensables à la connexion à une base de données : la création d'une connexion à la... www.commentcamarche.net/contents/jdbc/jdbcconnect.php3
Javascript - Implantation du codeA quel emplacement insérer le Javascript dans votre page HTML Il existe plusieurs façons d'inclure du JavaScript dans une page HTML : Grâce à la balise En mettant le code dans un fichier Grâce aux événements Dans la balise... www.commentcamarche.net/contents/javascript/jsimplant.php3