Décodeur Base64

Transformez du texte Base64 de nouveau en texte ou en fichier.

Fonctionne dans votre navigateur. Vos fichiers ne quittent jamais votre appareil.

Comment décoder du Base64

  1. Collez le texte Base64.
  2. Choisissez la sortie texte, ou la sortie fichier pour détecter et télécharger le fichier d'origine.
  3. Copiez le texte ou téléchargez le fichier.

Relire le Base64 en octets

Le décodage inverse l'encodage RFC 4648 : chaque groupe de 4 caractères Base64 devient 3 octets. L'alphabet est A-Z, a-z, 0-9, + et /, avec = comme remplissage final.

Cet outil accepte à la fois l'alphabet standard et celui compatible URL (- et _ à la place de + et /) sans que vous ayez à préciser lequel, et rajoute tout remplissage que vous auriez omis.

Mode texte contre mode fichier

Mode texteMode fichier
Idéal pourDu Base64 qui encode du texte brutDu Base64 qui encode une image, un PDF ou un autre fichier binaire
SortieTexte lisible dans la zoneUn type de fichier détecté et un bouton de téléchargement
Si vous vous trompez de modeAffiche des caractères illisiblesSe télécharge comme fichier .bin générique

Signatures de fichiers reconnues par cet outil

Premiers octets (hex)Type de fichier
89 50 4E 47Image PNG
FF D8 FFImage JPG
47 49 46 38Image GIF
25 50 44 46Document PDF
50 4B 03 04Archive ZIP

Tout le reste se décode quand même correctement. Cela se télécharge avec une extension .bin puisque le format exact ne peut pas être nommé à partir des seuls octets.

Où le décodage Base64 est utile

  • Lire le payload d'un JWT déjà séparé, ou vérifier ce qu'une API a intégré dans une URL de données.
  • Récupérer un fichier depuis le source brut d'un e-mail quand une pièce jointe ne s'enregistre pas normalement.
  • Déboguer un webhook ou une ligne de journal qui stocke une valeur en Base64 au lieu de texte brut.
  • Vérifier exactement ce que contient une pièce jointe ou un paramètre de lien suspect avant de l'ouvrir davantage.

Le Base64 selon le contexte

Où vous le voyezCe que cela décode généralement
Pièce jointe e-mail (MIME)Les octets bruts du fichier joint
Payload d'un JWTUn objet JSON de claims
Préfixe d'URL de donnéesUne image, une police ou un autre élément intégré
Variable d'environnement ou secretUne clé, un certificat ou une autre valeur de configuration

FAQ Décodage Base64

Pourquoi le décodage échoue-t-il ?

Base64 n'utilise que A-Z, a-z, 0-9, + et / (ou - et _ pour la version compatible URL). Des caractères en trop, ou un texte qui n'a jamais été du Base64, ne se décoderont pas.

Peut-il décoder du Base64 compatible URL ?

Oui. Il accepte les deux alphabets, standard et compatible URL, et rajoute automatiquement le remplissage manquant.

Le texte décodé ressemble à du charabia. Pourquoi ?

Le Base64 encode probablement une image, un PDF ou un autre fichier binaire, pas du texte. Passez en mode fichier pour détecter le type de fichier et le télécharger.

Le texte Base64 est-il envoyé à un serveur ?

Non. Le décodage s'exécute entièrement dans votre navigateur.

Quels types de fichiers le mode fichier peut-il détecter ?

Il lit les premiers octets des données décodées et reconnaît les formats courants dont PNG, JPG, GIF, PDF et ZIP grâce à leur signature. Tout le reste se télécharge avec une extension générique .bin pour que vous obteniez quand même les octets exacts.

Pourquoi mon texte Base64 a-t-il un préfixe data: ?

C'est une URL de données, qui enveloppe le Base64 avec son type MIME, par exemple data:image/png;base64,. Retirez tout ce qui précède la virgule et ne collez que la partie après.

Le remplissage avec des signes = compte-t-il ?

Non. Le remplissage = manquant est rajouté automatiquement, et le décodeur accepte le texte avec ou sans.

Puis-je décoder du Base64 qui contient des retours à la ligne, comme dans une pièce jointe d'e-mail ?

Oui. Les espaces et retours à la ligne sont retirés avant le décodage, car les anciens formats enveloppent souvent le texte Base64 long à 76 caractères par ligne selon les règles de MIME (RFC 2045).

Outils similaires