Encodeur & Décodeur Base64 pour Texte, Fichiers et Images

Encodez et décodez des données Base64 directement en ligne depuis votre navigateur. Convertissez du texte, importez des fichiers ou générez des chaînes Base64 à partir d’images.

Lorsqu’une image est encodée, une chaîne Data URI au format data:image/...;base64, est automatiquement générée.
Vous pouvez l’intégrer directement dans une balise HTML <img src="..."> ou dans un fichier CSS sans requête HTTP externe.

Les formats Base64 Standard, URL-safe et MIME sont détectés automatiquement lors du décodage.
L’outil prend en charge plus de 20 encodages de caractères, dont UTF-8, Shift_JIS, EUC-KR, GBK et Big5.

Pour les caractères spéciaux dans les URLs, utilisez le convertisseur URL Encode/Decode. Pour les images volumineuses, compressez-les d’abord avec le compresseur d’images.

Illustration 3D de l’outil d’encodage et de décodage Base64 de Vivoldi, montrant la transformation de texte brut et de fichiers image PNG/JPG en chaînes de texte sécurisées | encodage Base64, décodage Base64, conversion image en Base64

La plateforme de raccourcissement d’URL choisie par les développeurs du monde entier — Vivoldi.Commencer maintenant →

Résultats de l’encodage:

Résultats du décodage:

Avant-première

Avant-première

Que Vérifier si le Résultat Base64 est Incorrect

Si le résultat est vide ou affiche des caractères illisibles, vérifiez d’abord le jeu de caractères utilisé.

Une différence d’encodage entre l’encodage et le décodage peut corrompre les caractères multioctets comme le coréen, le japonais ou le chinois.
Si l’entrée contient des espaces ou des retours à la ligne inutiles, activez les options « Supprimer les espaces au début et à la fin » et « Ignorer les espaces, tabulations et sauts de ligne ».

Pour les données binaires volumineuses, l’import direct du fichier est généralement plus fiable que le collage manuel de texte Base64.

Où le Base64 est Utilisé dans le Développement Web

Le Base64 apparaît dans bien plus de situations de développement web qu’on ne l’imagine souvent.
Les sections header et payload des tokens JWT utilisent un encodage Base64 URL-safe.

Dans les API REST, les fichiers binaires sont également fréquemment convertis en chaînes Base64 avant d’être intégrés dans des réponses JSON.

Les pièces jointes des emails sont transmises en Base64 conformément au standard MIME. Certains systèmes de base de données stockent aussi les données binaires sous forme de texte Base64 au lieu d’utiliser des champs BLOB.
Ce convertisseur permet de vérifier directement le résultat de l’encodage.

Pourquoi le Base64 Augmente la Taille des Fichiers

L’encodage Base64 augmente la taille des fichiers d’environ 33 % par rapport aux données d’origine.
Cela s’explique par la conversion des données binaires de 8 bits en blocs de 6 bits représentés par 64 caractères.

Pour de petites ressources comme des icônes ou des images inline, intégrer directement du Base64 dans le code peut être pratique.
En revanche, encoder des photos haute résolution ou des vidéos volumineuses en Base64 augmente fortement le volume de données transférées.

Pour les fichiers volumineux, il reste généralement préférable d’utiliser un chargement classique via URL.

Décoder du Base64 — Quelle Chaîne Faut-il Coller ?

Il est fréquent de rencontrer des chaînes encodées en Base64 dans des réponses API, le code source d’emails, des tokens JWT ou des fichiers exportés.

Collez la chaîne encodée dans l’onglet de décodage pour restaurer le texte ou les données binaires d’origine.
Même les chaînes transmises sans Padding (=) peuvent généralement être traitées grâce à la fonction de correction automatique du Padding.

Si le résultat ne s’affiche pas correctement, vérifiez le jeu de caractères sélectionné. Un mauvais encodage peut provoquer des caractères corrompus ou du texte illisible.

Comparaison entre Base64 et les Autres Méthodes d’Encodage

Base64, l’encodage URL et l’encodage Hex convertissent tous les données en texte, mais chacun répond à des usages différents.

L’encodage Hex représente chaque octet sous forme de deux caractères hexadécimaux, ce qui facilite la lecture humaine mais augmente presque du double la taille des données.
Base64 est plus compact que Hex et produit des chaînes plus courtes pour les mêmes données binaires.

L’encodage URL remplace les caractères non autorisés dans une URL avec le format %XX. Cette méthode est spécialement conçue pour les adresses web et non pour convertir des fichiers binaires complets en texte.
Il est important de choisir la méthode adaptée selon le contexte d’utilisation.

Foire Aux Questions

Le Base64 standard utilise les caractères + et /.
Comme ces caractères ont une signification particulière dans les URLs, les valeurs Base64 peuvent être mal interprétées lorsqu’elles sont utilisées directement dans des paramètres URL.

Le Base64 URL-safe remplace + par - et / par _.
Ce format est largement utilisé pour les tokens JWT, l’authentification OAuth et les APIs web modernes.

  • Utilisez l’option URL-safe lorsque des données Base64 doivent être intégrées dans des paramètres URL.
  • Ce convertisseur détecte automatiquement les deux formats lors du décodage.

Lorsqu’une image est convertie en Base64, une chaîne au format Data URI est générée.
Cela permet d’intégrer directement l’image dans du HTML, du CSS ou des templates email sans charger de fichier externe.

  • HTML: <img src="data:image/png;base64,...">
  • CSS: background-image: url("data:image/...")
  • Templates email: Les images peuvent s’afficher même lorsque les contenus externes sont bloqués

Comme Base64 augmente la taille des fichiers, cette méthode convient surtout aux icônes et petites images. Pour les images volumineuses, réduisez d’abord leur taille avec le compresseur d’images.

Le Base64 n’est pas un système de chiffrement. Il s’agit simplement d’une méthode d’encodage permettant de convertir des données binaires en texte, sans aucune protection de sécurité.

N’importe qui peut décoder des données Base64 et restaurer le contenu original. Les mots de passe, données personnelles ou tokens d’authentification ne doivent donc jamais être protégés uniquement avec du Base64.

  • Pour protéger des données sensibles, utilisez de véritables algorithmes de chiffrement comme AES ou RSA.
  • Le Base64 est surtout utilisé comme format texte compatible pour transporter des données chiffrées ou binaires.

Collez la chaîne Base64 dans l’onglet de décodage de fichier puis lancez le décodage pour afficher le bouton de téléchargement.
Cliquez ensuite sur le bouton pour enregistrer le fichier restauré.

Pour les fichiers image, un aperçu est généralement disponible avant le téléchargement.

Le Base64 MIME est le format défini par le standard email RFC 2045. Il ajoute automatiquement un retour à la ligne tous les 76 caractères.

Certains serveurs email et systèmes SMTP ne gèrent pas correctement les longues chaînes Base64 sans saut de ligne.
Utilisez l’option MIME pour les pièces jointes email ou les traitements liés au protocole SMTP.

Lors du décodage, le mode de détection automatique reconnaît le format MIME sans configuration supplémentaire.

Base64 est un standard d’encodage qui convertit des données binaires en texte à l’aide de lettres, chiffres et symboles — soit un total de 64 caractères imprimables.

Il est utilisé pour transmettre des images, fichiers, contenus audio et autres données binaires dans des environnements qui acceptent uniquement du texte.

  • Pièces jointes email utilisant le standard MIME.
  • Insertion d’images Data URI dans HTML ou CSS.
  • Transmission de données binaires dans des réponses API JSON ou XML.
  • Encodage du payload des tokens JWT.

Base64 repose sur le standard international IETF RFC 4648 et est aujourd’hui pris en charge dans presque tous les environnements de développement.

Base64 convertit chaque groupe de 3 octets (24 bits) de données binaires en 4 caractères texte.
Si la longueur des données n’est pas un multiple de 3, les positions restantes sont complétées avec = ou ==. Cela s’appelle le Padding.

Certains systèmes transmettent volontairement des chaînes Base64 sans caractères de Padding.
La fonction de correction automatique du Padding de ce convertisseur permet malgré tout de décoder correctement ces données.

Si vous souhaitez supprimer le Padding manuellement, activez l’option « Supprimer le Padding (=) » lors de l’encodage.