Mediaspace scheduled maintenance: Aug 25, 2026 07:00 - 12:00 AM. During this time, videos will be temporarily unavailable. Check status updates.
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).