Convertisseur Base64 en image

Collez du Base64 ou un URI data:image et l’image s’affiche aussitôt. L’outil identifie le format réel à partir des octets du fichier, puis vous permet d’enregistrer l’original ou de le convertir dans un autre format.

Fonctionne entièrement dans votre navigateur. Aucune donnée n’est envoyée.

Mode d’emploi

  1. Collez une chaîne Base64 ou un data URI complet dans la zone de saisie, ou cliquez sur « Charger un exemple » pour faire un essai.
  2. Vérifiez l’aperçu et les détails : format détecté, type MIME, dimensions et taille décodée.
  3. Choisissez un format dans « Télécharger en ». « Fichier d’origine » enregistre exactement les octets décodés ; toutes les autres options convertissent l’image dans votre navigateur.
  4. Téléchargez le fichier.

Retransformer du texte Base64 en image

Les images circulent en Base64 dès qu’un canal n’accepte que du texte : data URI dans le HTML et le CSS, réponses JSON d’API, e-mails HTML, colonnes de base de données et fichiers journaux. Le texte encodé est environ un tiers plus volumineux que le fichier binaire. Le décodage inverse le processus et restitue les octets d’origine.

Vous pouvez coller la chaîne Base64 seule ou l’URI data:image/...;base64, complet. Les sauts de ligne et les espaces sont ignorés, et le Base64 compatible URL (avec - et _) est également accepté. Le décodage, l’aperçu et la conversion s’effectuent localement dans votre navigateur : l’image n’est jamais envoyée.

Reconnaître le format à ses premiers caractères

Chaque format d’image commence par une signature d’octets fixe, et ces octets donnent toujours les mêmes premiers caractères en Base64. L’outil examine les octets décodés au lieu de se fier au type MIME indiqué dans un data URI : une chaîne mal étiquetée est donc tout de même identifiée correctement.

Début du Base64Format
iVBORw0KGgoPNG
/9j/JPEG
R0lGODGIF
UklGRWebP (conteneur RIFF)
PHN2Zy ou PD94bWwgSVG
QkBMP
AAABAAICO
SUkq ou TU0ATIFF
JVBERPDF, pas une image : utilisez Base64 en PDF

Choisir un format de téléchargement

Fichier d’origine écrit les octets décodés sans les modifier : c’est le bon choix si vous avez seulement besoin du fichier. Les autres formats sont obtenus en dessinant l’image sur un canvas, puis en l’encodant à nouveau :

  • PNG est sans perte et conserve la transparence.
  • JPEG remplit les zones transparentes de blanc et tient compte du curseur « Qualité ».
  • WebP et AVIF donnent généralement des fichiers plus légers ; AVIF n’est proposé que si votre navigateur sait l’encoder.
  • GIF est limité à 256 couleurs et ne conserve que la première image d’une animation.
  • BMP, ICO et TIFF servent aux logiciels anciens, aux favicons et aux chaînes d’impression.
  • SVG enveloppe une image matricielle dans un fichier SVG. L’image n’est pas vectorisée en formes.

Questions fréquentes

Pourquoi mon image Base64 ne s’affiche-t-elle pas ?
Les causes les plus fréquentes sont une chaîne tronquée (copiée depuis un journal ou une cellule dont la longueur est limitée), des guillemets ou des échappements JSON restants comme \/ ou un \n littéral, ou des données qui ne sont pas du tout une image. Supprimez les caractères en trop et collez à nouveau. Le validateur Base64 signale les caractères non valides et le type de contenu détecté.
Le préfixe data:image est-il nécessaire ?
Non. La chaîne Base64 brute comme le data URI complet fonctionnent. Pour créer un data URI à partir d’un fichier, utilisez Image en Base64 ou le générateur de data URI.
Mon image est-elle envoyée à un serveur ?

Non. La page décode et convertit l’image avec JavaScript dans votre navigateur. Rien de ce que vous collez ne quitte votre appareil.

L’outil peut-il ouvrir des images HEIC ou TIFF ?

Les deux formats sont détectés, mais la plupart des navigateurs ne savent pas les afficher : l’aperçu peut donc rester vide. Vous pouvez tout de même télécharger le fichier d’origine, et la conversion fonctionne lorsque votre navigateur est capable de décoder l’image.

Et si les données décodées ne sont pas une image ?
Utilisez Base64 en fichier. L’outil reconnaît les PDF, les archives, l’audio, la vidéo et d’autres types de fichiers, et les enregistre avec la bonne extension.