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.
- Sortie texte ou fichier
- Lit le Base64 compatible URL
- Rien n'est envoyé
Comment décoder du Base64
- Collez le texte Base64.
- Choisissez la sortie texte, ou la sortie fichier pour détecter et télécharger le fichier d'origine.
- 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 texte | Mode fichier | |
|---|---|---|
| Idéal pour | Du Base64 qui encode du texte brut | Du Base64 qui encode une image, un PDF ou un autre fichier binaire |
| Sortie | Texte lisible dans la zone | Un type de fichier détecté et un bouton de téléchargement |
| Si vous vous trompez de mode | Affiche des caractères illisibles | Se 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 47 | Image PNG |
| FF D8 FF | Image JPG |
| 47 49 46 38 | Image GIF |
| 25 50 44 46 | Document PDF |
| 50 4B 03 04 | Archive 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 voyez | Ce que cela décode généralement |
|---|---|
| Pièce jointe e-mail (MIME) | Les octets bruts du fichier joint |
| Payload d'un JWT | Un objet JSON de claims |
| Préfixe d'URL de données | Une image, une police ou un autre élément intégré |
| Variable d'environnement ou secret | Une 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).