Contact Contact

Encodeur et décodeur Base64

Texte à encoder
Résultat
Result will appear here.

Qu’est-ce que l’encodeur/décodeur Base64 ?

L’encodeur/décodeur Base64 convertit du texte ou un fichier en Base64, et retransforme du Base64 en texte ou en fichier à télécharger. Il gère correctement l’UTF-8 (les accents et les émojis survivent à l’aller-retour), propose l’alphabet sûr pour les URL utilisé dans les jetons et les chaînes de requête, et affiche le nombre de caractères de l’entrée et du résultat pour que vous voyiez la longueur supplémentaire qu’ajoute le Base64. Tout fonctionne dans votre navigateur ; un secret que vous collez n’est jamais envoyé nulle part.

Comment l’utiliser

  1. Choisissez Encoder ou Décoder.
  2. Dans l’onglet Texte, saisissez ou collez votre entrée. Le résultat se met à jour pendant la frappe.
  3. Pour travailler avec un fichier, ouvrez l’onglet Fichier. Pour encoder, glissez ou choisissez un fichier (environ 5 Mo est le maximum recommandé) et cliquez sur le bouton d’encodage du fichier. Pour décoder un fichier, collez le Base64 dans l’onglet Texte ou glissez un fichier .txt qui le contient, cliquez sur Décoder vers un fichier, puis sur Télécharger le fichier.
  4. Cochez la sortie sûre pour les URL si la valeur va dans une URL ou un JWT. Elle remplace + et / par – et _ et supprime le remplissage =.
  5. Utilisez Copier, Télécharger .txt ou Effacer quand vous avez terminé.

Ce qu’est le Base64, et ce qu’il n’est pas

Le Base64 représente des données binaires avec 64 caractères imprimables afin qu’elles puissent traverser des systèmes conçus pour le texte : pièces jointes d’e-mail, champs JSON, attributs HTML, en-têtes HTTP. C’est un encodage, pas un chiffrement. N’importe qui peut le décoder instantanément : il n’offre donc aucun secret ; « le mot de passe est encodé en Base64 » signifie qu’il est stocké à la vue de tous. Où vous le rencontrerez, comment fonctionnent le remplissage et la variante sûre pour les URL, et pourquoi ce n’est pas une mesure de sécurité est expliqué dans Base64 expliqué : ce que c’est, où vous le rencontrerez et pourquoi ce n’est pas du chiffrement.

Ce que le décodeur accepte

  • Base64 sûr pour les URL (avec – et _) ainsi que l’alphabet standard.
  • Remplissage absent. Une chaîne sans les = finaux se décode quand même.
  • URI de données. Collez une valeur complète comme data:image/png;base64,... : le préfixe est ignoré pour un décodage en texte, ou utilisé pour choisir le type de fichier quand vous décodez vers un fichier.
  • Sauts de ligne et espaces dans la chaîne.

Si le Base64 se décode en données binaires plutôt qu’en texte, l’outil vous indique d’utiliser Fichier puis Décoder vers un fichier. Lors du décodage vers un fichier, il reconnaît les contenus PNG, JPEG, GIF, PDF et ZIP au début des données.

Usages courants

  • URI de données : encodez une petite icône ou une police, puis ajoutez vous-même le préfixe (par exemple data:image/png;base64,) pour l’intégrer directement dans le CSS ou le HTML et économiser une requête.
  • Authentification basique : l’en-tête Authorization transporte nom:mot de passe en Base64.
  • JWT : l’en-tête et la charge utile sont du Base64 sûr pour les URL ; décodez-les ici pour lire les revendications.
  • E-mail : les pièces jointes sont en Base64 dans MIME.
  • API : les champs binaires (images, PDF) dans du JSON sont presque toujours du Base64.

Conseils

  • Le Base64 utilise 4 caractères pour 3 octets : le résultat est donc environ un tiers plus long. Comparez les deux compteurs de caractères pour le voir.
  • Les URI de données ont du sens en dessous de quelques kilo-octets ; les images plus grandes doivent rester des fichiers pour pouvoir être mises en cache.
  • Si le décodage produit une erreur, l’entrée peut être des données binaires (utilisez Décoder vers un fichier), avoir été encodée deux fois ou ne pas être du Base64.
  • Certains décodeurs stricts rejettent le remplissage absent ou l’alphabet sûr pour les URL ; choisissez donc la variante qu’attend le système destinataire.

Outils associés

Mettez en forme le JSON décodé avec le formateur JSON, testez un motif sur la sortie avec le testeur de regex et passez d’une base numérique à l’autre avec le convertisseur binaire-décimal.

Lire le guide

Base64 expliqué : ce que c’est, où vous le croisez et pourquoi ce n’est pas du chiffrement

Comment Base64 transforme des données binaires en texte, pourquoi les fichiers grossissent de 33 %, où Base64 apparaît au quotidien (e-mail, Data URI, JWT, API), la variante sûre pour les URL et la différence avec le chiffrement.

Questions fréquentes

Le Base64 est-il sûr ?

Non. N’importe qui peut l’inverser. Pour les secrets, utilisez un vrai chiffrement.

Pourquoi la sortie est-elle plus longue que l’entrée ?

Le Base64 utilise 4 caractères pour 3 octets : la sortie est donc environ un tiers plus grande.

Puis-je encoder un fichier ?

Oui. Ouvrez l’onglet Fichier et choisissez un fichier ; l’outil le lit en local et vous donne la chaîne Base64. Environ 5 Mo est le maximum recommandé.

Mes données sont-elles enregistrées ?

Non. Rien ne quitte votre navigateur.