Guide Principal Base64

Qu'est-ce que l'encodage Base64 ? Guide technique complet

Découvrez le fonctionnement de l'encodage binaire en texte Base64 : mappage 6 bits, surcoût de 33 %, alphabet, règles de remplissage et variantes URL-safe.

Comprendre l'encodage Base64

Base64 est un schéma d'encodage binaire-texte défini dans le RFC 4648. Il convertit des données binaires arbitraires (images, fichiers PDF, code exécutable) en un flux propre de caractères ASCII imprimables 7 bits.

L'alphabet Base64 se compose de 64 caractères standard : lettres majuscules A-Z, lettres minuscules a-z, chiffres 0-9, signe plus (+) et barre oblique (/). Le signe égal (=) est réservé au remplissage.

Comment fonctionne l'algorithme Base64

Les systèmes informatiques standard stockent les données en octets de 8 bits. Base64 traite les données par blocs de 24 bits (3 octets à la fois) et divise ces 24 bits en quatre segments de 6 bits (2^6 = 64).

Algorithm Example: Encoding "Man":

Input text: "Man"

ASCII values: 77, 97, 110

Binary representation: 01001101 01100001 01101110 (24 bits)

Split 6-bit groups: 010011 | 010110 | 000101 | 101110

Decimal indices: 19, 22, 5, 46

Base64 output: T | W | F | u → "TWFu"

Pourquoi Base64 augmente-t-il la taille des fichiers ?

Puisque Base64 utilise 4 caractères ASCII (32 bits) pour représenter 3 octets binaires d'origine (24 bits), la taille de la chaîne encodée est toujours exactement 33,3 % plus grande que les données brutes d'origine.

Essayer les outils en ligne

Besoin de décoder ou d'encoder des chaînes, des fichiers ou des images ? Utilisez notre suite d'outils 100 % côté client :