Convertisseur Base64 vers image - Décodez les data URI et enregistrez le fichier

Collez une chaîne Base64 ou une URI data:image et récupérez l'image. Le format réel est lu dans les octets décodés, donc le téléchargement porte toujours la bonne extension. Le décodage a lieu dans votre navigateur.

Collez une chaîne ci-dessus pour la décoder. Les sauts de ligne, l'indentation et les guillemets qui l'entourent sont gérés pour vous.

Ce que fait Base64 vers image

Cet outil prend la forme textuelle d'une image et vous rend le fichier. Le Base64 est un encodage de transport : il réécrit des octets quelconques en n'utilisant que les 64 caractères A-Z, a-z, 0-9, plus et barre oblique, afin que des données binaires puissent traverser des endroits qui n'acceptent que du texte. Enveloppé dans une data URI — le préfixe `data:image/png;base64,` suivi de la charge utile — il peut se placer directement dans un attribut HTML, un url() CSS, un champ JSON ou le corps d'un e-mail. Le décodage inverse cette correspondance à l'identique : les octets que vous récupérez sont ceux qui sont entrés, jusqu'au bloc EXIF et au profil colorimétrique. Avant tout affichage, l'outil nettoie l'entrée : il retrouve la charge utile même lorsqu'elle est enfouie dans une balise `img src="…"` complète ou une déclaration `background-image: url(…)`, supprime les sauts de ligne et l'indentation ajoutés par un formateur de code, et retire les guillemets qui l'encadrent. Il identifie ensuite le format à partir des premiers octets des données décodées — la signature PNG 89 50 4E 47, le marqueur JPEG FF D8 FF, l'en-tête GIF87a/GIF89a, le conteneur RIFF/WEBP, la boîte ftyp de l'AVIF, ou une balise `svg` ouvrante. Le type MIME inscrit dans le préfixe n'est qu'une déclaration : c'est du texte ordinaire qu'un générateur peut écrire de travers et que n'importe qui peut modifier, il est donc affiché à titre indicatif mais jamais utilisé pour nommer le téléchargement. Tout se passe dans la page, sur votre appareil ; la chaîne n'est envoyée nulle part.

Pourquoi redécoder du Base64 en image

Les images intégrées en ligne sont pratiques à livrer et pénibles à manipuler. Le décodage retransforme le texte en un fichier que vous pouvez ouvrir, modifier ou joindre.

Extraire une icône ou un fond intégré depuis une feuille de style, un bundle JS ou le code source d'un e-mail
Voir ce que contient réellement une data URI inconnue croisée dans une page, une ligne de log ou une réponse d'API avant de lui faire confiance
Retransformer une colonne Base64 issue d'un export de base de données ou d'une charge JSON en image affichable
Récupérer l'image d'une page HTML autonome ou d'un rapport généré qui ne comporte aucun fichier d'asset séparé

Comment convertir du Base64 en image

Collez et regardez : le décodage est immédiat et entièrement local.

1

Collez la chaîne : une URI data:image/…;base64, complète, une déclaration url() CSS ou une balise img entière, ou du Base64 brut sans aucun préfixe

2

Les sauts de ligne, l'indentation et les guillemets sont retirés automatiquement : copier directement depuis du code formaté ne pose donc aucun problème

3

Vérifiez l'aperçu ainsi que le format détecté, les dimensions en pixels et la taille du fichier décodé

4

Téléchargez l'image — l'extension provient des octets réels, donc un préfixe erroné ne peut pas vous refiler un fichier inutilisable

Questions fréquentes

Non. Collez-la avec ou sans préfixe, les deux fonctionnent. Le préfixe fait partie de la syntaxe des data URI, pas de l'image encodée : il indique au navigateur comment interpréter la charge utile qui suit. S'il est présent, l'outil le lit et vous montre ce qu'il annonçait ; s'il est absent, rien n'est perdu, car le format est de toute façon déduit des octets décodés.
Parce que le préfixe est du texte, pas des données. N'importe qui peut taper `data:image/jpeg;base64,` devant des octets PNG, et bon nombre de générateurs le font par accident — copie d'un modèle, type MIME codé en dur, ou réutilisation d'une chaîne après réexport de l'image. Lui faire confiance vous enregistrerait un fichier nommé .jpg qu'aucun décodeur JPEG ne sait ouvrir. Cet outil lit plutôt les premiers octets et, quand les deux se contredisent, il le signale et nomme le fichier d'après les octets.
Presque toujours une copie incomplète. Les longues data URI font des dizaines de milliers de caractères, et une sélection qui s'arrête au bord d'une fenêtre, un terminal qui a inséré une barre oblique inverse en repliant les lignes, ou une vue de diff qui a ajouté un + en début de chaque ligne produisent tous des chaînes indécodables. Autres causes fréquentes : des entités HTML comme & laissées à la place de &, et la variante URL-safe qui utilise - et _ au lieu de + et /, laquelle doit être convertie avant décodage.
Non. Les formateurs et les sorties de minification répartissent couramment les longues data URI sur plusieurs lignes, et les clients de messagerie coupent à 76 caractères. Les espaces ne font pas partie du Base64, ils sont donc retirés avant décodage. Vous pouvez aussi coller la syntaxe environnante telle quelle — une déclaration `background-image: url("data:…");` complète, une balise `img src="…"` ou une chaîne JSON entre guillemets — la charge utile en sera extraite.
Aucune. Le Base64 est un encodage réversible, ce n'est ni une compression ni un réencodage. Les octets décodés sont identiques au fichier encodé à l'origine, y compris les métadonnées EXIF, le profil colorimétrique ICC et toute vignette intégrée. Si le résultat vous paraît moins bon qu'attendu, la perte a eu lieu avant l'encodage — par exemple l'image avait été enregistrée en JPEG de faible qualité ou réduite au préalable.
Oui. Le SVG n'a pas de signature binaire puisqu'il s'agit de XML : il est donc identifié par son balisage, le texte décodé devant commencer par une balise et contenir un élément `svg` peu après, une fois passées d'éventuelles déclarations XML ou commentaires. Il se télécharge en .svg et s'ouvre dans un éditeur de texte. Bon à savoir pour le sens inverse : le SVG étant déjà du texte, l'encoder en Base64 ne fait qu'alourdir sa taille d'environ un tiers, pour rien.
PNG, JPEG, GIF, WebP, AVIF, BMP, ICO et SVG, chacun d'après sa propre signature en début de fichier. Si le Base64 se décode correctement mais ne correspond à aucun d'entre eux, vous verrez un message clair plutôt qu'un téléchargement — cela signifie généralement que la charge utile est un PDF, une police, une archive zip ou du texte brut qui se trouve avoir été encodé en Base64.
Non. Le décodage tient en quelques lignes de JavaScript exécutées dans cette page : la chaîne reste en mémoire dans l'onglet, l'aperçu est une URL blob créée localement, et le téléchargement est généré sur votre appareil. Il n'y a aucun composant côté serveur, aucune requête transportant la charge utile, et la page continue de fonctionner sans connexion réseau. Cela compte ici, car les data URI que l'on colle sont souvent des captures d'écran, des scans ou des documents d'ordre privé.

Plus d'outils d'image

Explorez d'autres outils puissants pour vos besoins d'édition

Compresser Image

Réduire la taille

Redimensionner

Changer dimensions

Recadrer Image

Découper zone

Convertir Format

Changer format

Éditeur Photo

Éditer photos

Pivoter Image

Pivoter image

Retourner Image

Horizontal/Vertical

Ajouter Filigrane

Filigrane

Ajouter Bordure

Ajouter bordure d'image

Coins Arrondis

Ajouter coins arrondis

Filtres

Luminosité/Contraste

Flouter Visage

Masquer visages

Mosaïque

Flouter régions

Supprimer Fond

Supprimer fond

Améliorer Image

IA upscale

Ajouter Texte

Ajouter texte à l'image

Collage

Combiner plusieurs images

HTML vers Image

Web vers image

GIF en Séquence

Extraire frames

Supprimer les bords vides

Supprimer les bords vides

Renommer des images en lot

Renommer plusieurs fichiers en toute sécurité

Recadrage Circulaire

Recadrer des images en cercle

Noir et Blanc

Convertir des images en niveaux de gris

Diviser l'Image

Découper une image en grille

Fusionner les Images

Combiner des images en une seule

Changer le DPI

Définir les métadonnées DPI

Image en Base64

Encoder des images en Base64

Image vers PDF

Rassembler des images dans un PDF

HEIC vers JPG

Convertissez les photos HEIC de votre iPhone en JPG

Suppresseur EXIF

Consultez et effacez les métadonnées photo cachées, y compris la géolocalisation GPS

Générateur de Favicon

Jeu d'icônes complet + code HTML

Palette de couleurs

Extraire les couleurs d'une image

HEIC vers PNG

Convertir les photos HEIC de l'iPhone en PNG sans perte

Texte derrière l'image

Placer du texte derrière le sujet d'une photo, entièrement dans votre navigateur

Pipette à couleurs

Obtenir le HEX, le RGB et le HSL de n'importe quel pixel

Créateur de signature

Dessiner une signature et la télécharger en PNG transparent

Détourage de signature

L'encre du papier, sur fond transparent

Créateur de fond transparent

Rendre un arrière-plan transparent