Encodage 🔒 Fonctionne dans votre navigateur — aucune donnée envoyée

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.

Entrée
Sortie

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.

Schéma : le texte « Man » en octets et en bits, regroupé en quatre valeurs de 6 bits qui donnent la chaîne Base64 « TWFu ».TexteOctetsBitsValeurs 6 bitsBase64M77a97n11001001101011000010110111019T22W5F46u
Base64 prend trois octets (24 bits), les découpe en quatre valeurs de 6 bits entre 0 et 63 et écrit chacune sous forme d'un caractère : « Man » devient « TWFu ». C'est pourquoi les données encodées grossissent d'environ un tiers.

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ômeCause probableSolution
« Ce n'est pas du Base64 valide »Des guillemets, un nom de clé ou d'autre texte copiés avec la valeurCollez uniquement la valeur encodée
Proposé comme fichier alors que ce devrait être du texteLe texte n'était pas en UTF-8, mais par exemple en Windows-1252Téléchargez-le et ouvrez-le avec cet encodage
La sortie ressemble encore à du Base64Les données ont été encodées deux foisDécodez à nouveau le résultat
« Ce n'est pas du Base64 valide » sur une chaîne longue et propreLa chaîne a été tronquéeCopiez 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.

Guides associés