Décodeur Base64
Collez une chaîne Base64 et voyez-la décodée au fil de la frappe : texte lisible, aperçu d'image ou fichier à télécharger.
Décoder du Base64 en ligne
Base64 transforme des données binaires en simples lettres et chiffres pour qu'elles puissent circuler dans du JSON, des e-mails, du HTML et des URL. Quand vous tombez sur une longue chaîne de ce genre dans une réponse d'API, un fichier de configuration, un Secret Kubernetes ou la source d'un e-mail, la décoder montre ce qu'elle contient réellement.
Cette page ouvre l'encodeur et décodeur Base64 configuré pour décoder dès le collage. Le décodage s'exécute dans votre navigateur, ce qui compte, car les chaînes Base64 contiennent souvent des identifiants de connexion ou des données personnelles.
Ce que le décodeur gère pour vous
- Espaces et retours à la ligne, comme dans les corps d'e-mail MIME coupés à 76 caractères.
- Base64URL avec
-et_, utilisé dans les JWT et les URL. - Remplissage manquant : les signes
=finaux sont facultatifs. - Data URI comme
data:image/png;base64,…. - Texte UTF-8, accents, emoji et écritures non latines compris.
Texte, image ou fichier ?
Après le décodage, les octets sont analysés. S'ils forment du texte UTF-8 valide et ne correspondent pas à un format binaire reconnu, le texte s'affiche. S'ils commencent par la signature d'un fichier PNG, JPEG, GIF, WebP, PDF ou ZIP, vous obtenez un aperçu pour les images et un bouton Télécharger avec la bonne extension de fichier. C'est ainsi que l'on récupère une pièce jointe ou une image intégrée à partir de sa forme Base64.
Pourquoi le décodage échoue le plus souvent
| Symptôme | Cause probable | Solution |
|---|---|---|
| « Ce n'est pas du Base64 valide » | Des guillemets, un nom de clé ou d'autre texte copiés avec la valeur | Collez uniquement la valeur encodée |
| Proposé comme fichier alors que ce devrait être du texte | Le texte n'était pas en UTF-8, mais par exemple en Windows-1252 | Téléchargez-le et ouvrez-le avec cet encodage |
| La sortie ressemble encore à du Base64 | Les données ont été encodées deux fois | Décodez à nouveau le résultat |
| « Ce n'est pas du Base64 valide » sur une chaîne longue et propre | La chaîne a été tronquée | Copiez la valeur complète |
Décoder en code et en ligne de commande
Linux et macOS : echo 'SGVsbG8=' | base64 --decode. PowerShell : [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('SGVsbG8=')). JavaScript : new TextDecoder().decode(Uint8Array.from(atob(s), c => c.charCodeAt(0))) décode correctement l'UTF-8, ce que ne fait pas atob seul. Python : base64.b64decode(s).decode().
Pour inspecter un jeton plutôt que du Base64 brut, le décodeur JWT décode et met en forme son en-tête et sa charge utile. Pour faire le chemin inverse avec une image, utilisez Image en Base64.