Aller au contenu principal

Encodeur / décodeur Base64

Convertissez vers ou depuis Base64 instantanément

Besoin d'encoder un payload pour une API ou de décoder un en-tête HTTP ? Collez votre contenu ci-dessous et obtenez le résultat en un clic.

Sélectionnez le sens de conversion

Encodage instantané

Transformez du texte en Base64 en temps réel. Idéal pour les payloads API, secrets Kubernetes ou enregistrements DNS TXT.

Décodage fiable

Retrouvez le contenu original d'une chaîne Base64. Vérifiez un webhook, une pièce jointe MIME ou un token JWT.

Standard et URL-safe

Support des variantes Base64 standard (+/) et URL-safe (-_). Détection automatique du format d'entrée.

100% gratuit

Aucune inscription requise. Utilisez l'outil autant de fois que nécessaire sans limite.

Confidentialité garantie

Votre contenu n'est pas stocké. L'encodage/décodage s'effectue et les données sont immédiatement supprimées.

Pourquoi utiliser un encodeur Base64 ?

Base64 permet de représenter des données binaires sous forme de texte ASCII. C'est indispensable pour transporter des fichiers, images ou données dans des formats qui n'acceptent que du texte (JSON, XML, emails, URLs).

Trois cas d'usage courants :

  • API et webhooks → Encoder des payloads ou décoder des réponses Base64
  • Authentification HTTP → Vérifier ou créer un en-tête Authorization: Basic
  • Emails et MIME → Décoder des pièces jointes encodées en Base64

Comment utiliser l'encodeur/décodeur en 3 étapes

Étape 1 : Coller le contenu

Collez le texte à encoder ou la chaîne Base64 à décoder dans la zone de saisie.

Pour encoder :

user:password

Pour décoder :

dXNlcjpwYXNzd29yZA==

Étape 2 : Choisir l'opération

  • Encoder en Base64 : Transforme du texte lisible en Base64
  • Décoder un Base64 : Retrouve le contenu original

Étape 3 : Copier le résultat

Le résultat s'affiche instantanément. Pour les fichiers binaires décodés, enregistrez le contenu avec la bonne extension (.png, .pdf, etc.).


Qu'est-ce que Base64 ?

Base64 est un encodage qui représente des octets avec 64 caractères : A-Z, a-z, 0-9, + et /. Le signe = sert de padding quand la longueur n'est pas un multiple de 3.

Caractéristiques :

  • La taille augmente d'environ 33% après encodage
  • Le résultat ne contient que des caractères ASCII imprimables
  • Ce n'est PAS un chiffrement - les données restent lisibles

Exemple d'encodage :

Texte : "Hello"
Base64 : "SGVsbG8="

Variantes de Base64

VarianteCaractèresUsage
StandardA-Z, a-z, 0-9, +, /Emails (MIME), certificats, données générales
URL-safeA-Z, a-z, 0-9, -, _URLs, JSON, tokens JWT
MIMEStandard + retours ligneEmails (76 caractères par ligne)

Exemples d'utilisation

HTTP Basic Authentication

L'en-tête Authorization: Basic attend des credentials encodés en Base64 :

Identifiants : admin:secret123
Base64 : YWRtaW46c2VjcmV0MTIz
En-tête : Authorization: Basic YWRtaW46c2VjcmV0MTIz

Data URL pour images

Intégrer une petite image directement dans le HTML/CSS :

data:image/png;base64,iVBORw0KGgo...

Pièces jointes MIME

Les emails encodent les pièces jointes en Base64 :

Content-Transfer-Encoding: base64

SGVsbG8gV29ybGQh...

Dépannage et erreurs courantes

ProblèmeCause probableSolution
Décodage échoueChaîne URL-safeRemplacez - par + et _ par /
Padding manquantFormat incompletAjoutez des = jusqu'à longueur multiple de 4
Résultat illisibleDonnées binairesEnregistrez dans un fichier avec la bonne extension
Double encodageEncodé deux foisDécodez une seconde fois

Bonnes pratiques

  • UTF-8 : Utilisez toujours UTF-8 pour les textes avant encodage
  • Pas de secrets en clair : Base64 n'est pas un chiffrement
  • Data URLs : Limitez-les à quelques Ko pour ne pas alourdir les pages
  • Validation : Vérifiez le format (standard vs URL-safe) avant décodage

FAQ - Questions fréquentes

Q : Base64 protège-t-il mes données ?

R : Non. Base64 est un encodage réversible, pas un chiffrement. Quiconque peut décoder vos données. N'y stockez jamais de secrets sans chiffrement préalable.


Q : Pourquoi la taille augmente-t-elle ?

R : Base64 représente 3 octets avec 4 caractères. La taille augmente donc d'environ 33%. C'est le prix à payer pour la compatibilité texte.


Q : Comment décoder un JWT ?

R : Un JWT contient 3 parties séparées par des points : header.payload.signature. Vous pouvez décoder le header et le payload individuellement (ce sont du Base64 URL-safe).


Outils complémentaires

OutilUtilité
Convertisseur de cassePasser un texte en majuscules ou minuscules
Générateur de slugTransformer un titre en URL propre
Compteur de motsCompter mots et caractères d'un texte

Ressources utiles


Engagement confidentialité

Votre saisie est envoyée à l'API CaptainDNS uniquement pour encodage ou décodage. Le contenu n'est pas conservé. Seules des métriques techniques anonymes sont journalisées (durée de traitement, taille de l'entrée).