// Encoder du texte → Base64
Base64 Converter
Encodez du texte UTF-8 en Base64 ou décodez Base64 en texte. Base64 est un encodage, pas du chiffrement — anyone with the encoded value can read it.
Text
Base64
Base64 Converter exemples.
// Décoder Base64 → texte
Questions fréquentes.
Base64 est-il du chiffrement ?
Non. Base64 est un encodage, pas du chiffrement. Il est entièrement réversible et ne fournit aucune confidentialité.
Supporte-t-il UTF-8 ?
Oui. Le texte est encodé en octets UTF-8 avant la conversion Base64.
Comment fonctionne l'encodage Base64
L'encodage Base64 convertit des données binaires en texte ASCII qui peut être transmis en toute sécurité dans les systèmes qui ne traitent que du texte. Chaque groupe de 3 octets (24 bits) est converti en 4 caractères Base64 en divisant les données en groupes de 6 bits.
L'alphabet contient des lettres majuscules et minuscules (A-Z, a-z), des chiffres (0-9) ainsi que les caractères spéciaux + et /. Étant donné que les groupes de 6 bits ne correspondent pas toujours exactement aux limites d'octets, un ou deux signes égaux (=) sont ajoutés pour atteindre une longueur multiple de 4 caractères.
Le texte résultant est environ 33 % plus long que les données d'origine. Ce surcoût est inévitable car deux bits supplémentaires par caractère sont nécessaires pour couvrir l'alphabet étendu.
Quand utiliser Base64 ?
Base64 est utile partout où des données binaires doivent être transmises via des protocoles basés sur du texte. Un exemple classique est le format MIME dans les e-mails, où les pièces jointes sont intégrées sous forme de texte encodé Base64 dans le corps du message.
Les data URIs en HTML et CSS utilisent également Base64 pour intégrer des images ou des polices directement dans le code. Les JWT (JSON Web Tokens) sont composés de trois parties encodées en Base64, et l'authentification HTTP Basic encode également le nom d'utilisateur et le mot de passe en Base64.
Pour tous ces cas d'utilisation, Base64 est la solution standard car il est universellement supporté et les données passent inchangées dans tout système de texte.
Base64 vs. chiffrement
Un malentendu fréquent : Base64 est un encodage, pas un chiffrement. N'importe qui peut décoder le texte encodé instantanément – il n'y a pas de clé ni de sécurité. Base64 sert uniquement à la conversion de données.
Base64 n'est pas non plus une compression. Les données encodées sont au contraire environ 33 % plus volumineuses que les données binaires d'origine. Pour la compression, il faut utiliser d'autres méthodes comme gzip ou brotli.
Si vous devez masquer ou protéger des données, utilisez le chiffrement (par ex. AES). Base64 ne convient qu'à la représentation de contenus binaires sous forme de texte pur pour leur stockage ou transmission.