Décoder une image Base64

extrait vos images à partir de sa représentation en base64, facilitant leur intégration dans des projets web sans requêtes HTTP supplémentaire

Pourquoi décoder des images en base64 ?

Le décodage des images encodées en base64 est utile pour extraire les images à partir de leur représentation en texte base64. Cela peut être nécessaire pour visualiser ou manipuler des images encodées de cette manière, par exemple dans le cadre du développement web pour afficher des images intégrées directement dans le code HTML ou CSS.

Fonctionnalités de l'outil de décodage en base64

Cet outil vous permet de coller une chaîne base64 représentant une image et de la convertir en un format d'image standard comme JPEG, PNG, GIF, ou d'autres formats pris en charge.

Comment utiliser l'outil de décodage

Sur la page de décodage, vous pouvez coller la chaîne base64 dans la zone de texte prévue à cet effet. Cliquez sur le bouton de décodage pour convertir la chaîne base64 en une image visible dans la zone de résultat.

Une fois l'image décodée, elle sera affichée dans une zone de résultat. Vous pouvez télécharger l'image décodée ou copier le code HTML ou CSS nécessaire pour l'intégrer dans vos projets.

Exemple de décodage d'image base64

Voici un exemple de décodage d'une image JPEG encodée en base64 :


<img src="data:image/jpeg;base64,/9j/4RiDRXhpZgAATU0AKgA..." alt="Image décodée">

    

Questions fréquentes

Faut-il coller la Data URI complète ou seulement la partie base64 ?

Les deux fonctionnent. Vous pouvez coller la Data URI complète sous la forme data:image/png;base64,iVBORw0KGgo… ou directement la chaîne base64 brute qui suit la virgule. Quand le préfixe data: est présent, le type MIME y est lu pour déterminer l'extension du fichier généré (PNG, JPG, SVG, WebP, GIF).

L'image est-elle envoyée à un serveur distant ?

Le décodage est réalisé sur notre serveur uniquement le temps de la requête, puis le résultat est renvoyé. Aucune image n'est conservée après traitement, et aucun appel n'est fait vers un service tiers. Pour un contenu très sensible, préférez un décodage local avec base64 -d en ligne de commande.

Pourquoi mon décodage produit-il un fichier illisible ?

La cause la plus fréquente est une chaîne tronquée lors d'un copier-coller, surtout depuis un terminal qui coupe les longues lignes. Vérifiez que la chaîne se termine bien par un ou deux = et qu'aucun retour à la ligne n'a été inséré au milieu. Une chaîne base64 valide ne contient que les caractères A-Z, a-z, 0-9, +, / et =.

Quels formats d'image sont reconnus en sortie ?

Le décodeur reconnaît les formats classiques du web : PNG, JPEG, GIF, WebP, SVG et BMP. Le type MIME présent dans la Data URI sert à choisir l'extension du fichier téléchargé. Si la chaîne base64 est fournie sans préfixe data:, une extension générique est utilisée et vous pouvez la corriger à la main avant de l'enregistrer.

Y a-t-il une limite de taille ?

La taille acceptée tient à la limite d'envoi de formulaire de notre serveur, fixée à quelques mégaoctets. Pour rappel, une image base64 fait environ 33 % de plus que son équivalent binaire. Au-delà de quelques centaines de KB, il devient plus pratique de manipuler le fichier directement plutôt que de passer par une représentation base64.

Comment faire l'opération inverse ?

Pour transformer une image en base64, utilisez notre encodeur d'image base64. Vous y téléversez votre fichier et récupérez une Data URI prête à coller dans du HTML, du CSS ou du JSON. L'aller-retour est sans perte : l'encodage base64 est une bijection octet à octet.

Exemple de requête

curl -X POST https://cdrn.fr/api/v1/tools/base64-image-decoder/execute \
  -H "Content-Type: application/json" \
  -d '{"text_encoded":"..."}'

Schéma d'entrée

Champ Type Requis Défaut
text_encoded text

Points d'accès

  • GET https://cdrn.fr/api/v1/tools - liste tous les outils disponibles
  • GET https://cdrn.fr/api/v1/tools/base64-image-decoder - récupère le schéma de cet outil
  • POST https://cdrn.fr/api/v1/tools/base64-image-decoder/execute - exécute cet outil avec un payload JSON