Concept

Base64

En informatique, base64 est un codage de l'information utilisant 64 caractères, choisis pour être disponibles sur la majorité des systèmes. Défini en tant qu'encodage MIME dans la , il est principalement utilisé pour la transmission de messages (courrier électronique et forums Usenet) sur Internet. Il est par ailleurs défini en propre dans la . Un alphabet de 65 caractères est utilisé pour permettre la représentation de 6 bits par un caractère. Le (signe « = ») n'est utilisé qu'en complément final dans le processus de codage d'un message. Ce processus de codage consiste à coder chaque groupe de 24 bits successifs de données par une chaîne de 4 caractères. On procède du début à la fin, en concaténant pour créer un seul groupement de 24 bits (8 bits par octet). Ils sont alors séparés en 4 nombres de seulement 6 bits (qui en binaire ne permettent que 64 combinaisons). Chacune des 4 valeurs est enfin représentée (codée) par un caractère de l'alphabet retenu. (Table ci-dessous.) Ainsi quelconques sont remplacés par 4 caractères, choisis pour être compatibles avec tous les systèmes existants. Chaque valeur (chaque groupe de 6 bits) est utilisée comme index dans la table ci-dessous. Le caractère correspondant est indiqué dans la colonne codage. Valeur Codage Valeur Codage Valeur Codage Valeur Codage 0 000000 A 17 010001 R 34 100010 i 51 110011 z 1 000001 B 18 010010 S 35 100011 j 52 110100 0 2 000010 C 19 010011 T 36 100100 k 53 110101 1 3 000011 D 20 010100 U 37 100101 l 54 110110 2 4 000100 E 21 010101 V 38 100110 m 55 110111 3 5 000101 F 22 010110 W 39 100111 n 56 111000 4 6 000110 G 23 010111 X 40 101000 o 57 111001 5 7 000111 H 24 011000 Y 41 101001 p 58 111010 6 8 001000 I 25 011001 Z 42 101010 q 59 111011 7 9 001001 J 26 011010 a 43 101011 r 60 111100 8 10 001010 K 27 011011 b 44 101100 s 61 111101 9 11 001011 L 28 011100 c 45 101101 t 62 111110 + 12 001100 M 29 011101 d 46 101110 u 63 111111 / 13 001101 N 30 011110 e 47 101111 v 14 001110 O 31 011111 f 48 110000 w (complément) = 15 001111 P 32 100000 g 49 110001 x 16 010000 Q 33 100001 h 50 110010 y Un traitement spécial est effectué si moins de 24 bits sont disponibles à la fin de la séquence de données à coder (elle n'a pas forcément une taille multiple de 24 bits).

À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.

Graph Chatbot

Chattez avec Graph Search

Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.

AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.