Décoder et encoder du Base64 en ligne – texte et fichiers
Encodez du texte en Base64 ou décodez du Base64 en texte — accents et emojis compris. Décodez des fichiers comme des PDF et des images, ou transformez un fichier en data URL.
Choisissez « Décoder », collez la chaîne Base64 et lisez le texte — ou, s’il s’agit d’un fichier comme un PDF ou un PNG, cliquez sur le bouton de téléchargement. Choisissez « Encoder » pour transformer du texte en Base64, avec une variante compatible URL qui utilise - et _ au lieu de + et /.
Comment utiliser : Encoder / décoder Base64
- Choisissez « Encoder » ou « Décoder ».
- Collez votre texte ou votre chaîne Base64. Les data URL (data:…;base64,) sont acceptées.
- Pour les URL et noms de fichiers, cochez « Compatible URL ».
- Si le résultat est un fichier, l’outil reconnaît PDF, PNG, JPG, GIF, WebP, SVG et ZIP et propose le téléchargement.
- Pour encoder un fichier, cliquez sur « Fichier → Base64 » et copiez la data URL.
Qu’est-ce que le Base64 ?
Le Base64 transforme n’importe quelles données — texte, images, PDF — en texte brut composé de 64 caractères sûrs : A–Z, a–z, 0–9, + et /. Tous les 3 octets deviennent 4 caractères : le résultat pèse environ 33 % de plus. Les signes = finaux servent de remplissage. On l’utilise partout où des données binaires doivent transiter par des systèmes prévus pour du texte : pièces jointes d’e-mails (MIME), data URL en HTML et CSS, API JSON, jetons JWT et authentification HTTP Basic.
Le Base64 n’est pas un chiffrement
N’importe qui décode du Base64 en une seconde : il change la représentation, pas la confidentialité. Ne l’utilisez jamais pour cacher des mots de passe ou des données personnelles ; il faut pour cela un vrai chiffrement.
L’UTF-8 bien géré
La fonction btoa() du navigateur échoue sur les caractères hors Latin-1, comme les emojis. Cet outil convertit d’abord le texte en octets UTF-8 puis l’encode : « Café crème ☕ » revient exactement à l’identique.
Base64 standard ou compatible URL
| Variante | Caractères 62 et 63 | Remplissage | Utilisée pour |
|---|---|---|---|
| Standard (RFC 4648) | + et / | = | e-mails, data URL, la plupart des API |
| Compatible URL (base64url) | - et _ | souvent supprimé | URL, noms de fichiers, JWT |
Le décodeur accepte automatiquement les deux variantes, avec ou sans remplissage.
Décoder du Base64 en fichier
Si vous collez le Base64 d’un PDF, d’une image ou d’un ZIP, l’outil lit les premiers octets (le « nombre magique ») pour reconnaître le type et vous laisse télécharger le fichier — idéal pour récupérer une pièce jointe dans une réponse d’API ou le code source d’un e-mail. L’inverse fonctionne aussi : Fichier → Base64 crée une data URL à coller dans du HTML, du CSS ou du JSON.
Usages courants
- Intégrer de petites icônes ou polices dans le CSS en data URL et économiser des requêtes.
- Envoyer des fichiers dans du JSON, qui n’accepte pas les octets bruts.
- Lire le contenu d’un jeton JWT, dont les parties sont du JSON en base64url.
Tout se passe dans votre navigateur ; rien n’est envoyé. Pour examiner un JSON décodé, collez-le dans le formateur JSON.
Ces outils gratuits peuvent aussi vous être utiles : Formateur JSON, Générateur de mot de passe et Testeur de regex.
Questions fréquentes
Comment décoder du Base64 ?
Choisissez « Décoder » et collez la chaîne. Le texte s’affiche immédiatement ; s’il s’agit d’un fichier comme un PDF ou une image, un bouton de téléchargement apparaît.
Comment convertir du Base64 en PDF ?
Collez le Base64 (avec ou sans préfixe data:) en mode Décoder. L’outil reconnaît le PDF et vous permet de le télécharger en .pdf.
Pourquoi le Base64 est-il plus lourd que l’original ?
Tous les 3 octets deviennent 4 caractères : le résultat pèse environ 33 % de plus, plus jusqu’à deux signes = de remplissage.
Qu’est-ce que le Base64 compatible URL ?
Une variante qui utilise - et _ au lieu de + et / et supprime souvent le remplissage =, pour être utilisable dans les URL et noms de fichiers.
Le Base64 est-il sécurisé ?
Non. C’est un encodage, pas un chiffrement. Tout le monde peut le décoder : ne l’utilisez jamais pour protéger des données sensibles.
Dernière mise à jour: