Aller au contenu principal
FreeOnlineTools Go
Français
Comment

Comment encoder et décoder des chaînes Base64 étape par étape

Par FreeOnlineTools Team · Mis à jour le 2026-09-02

Réponse rapide

Pour encoder Base64 : collez votre texte dans l'encodeur Base64 et la chaîne encodée apparaît instantanément. Pour décoder Base64 : collez la chaîne Base64 dans le décodeur Base64 et le texte original apparaît. Tout le traitement s'effectue localement dans votre navigateur : vos données ne sont jamais téléchargées.

Introduction

Base64 est un schéma de codage binaire en texte qui convertit les données binaires en une chaîne ASCII en utilisant 64 caractères imprimables (A-Z, a-z, 0-9, +, /). Il est largement utilisé dans les pièces jointes aux e-mails, les jetons Data URLs, JWT et les charges utiles API. Base64 est un codage réversible, pas un cryptage : n'importe qui peut le décoder sans clé. Ce guide vous montre comment encoder et décoder Base64 dans votre navigateur à l'aide d'un outil en ligne gratuit.

Pas à pas

  1. Ouvrez l'outil Base64

    Accédez à la page de l'outil Base64 Encoder et décoder. L'outil dispose de deux modes : Encoder et Décoder, sélectionnables via des onglets ou une bascule.

  2. Entrez votre texte de saisie

    En mode Encodage, collez ou tapez le texte que vous souhaitez encoder dans la zone de texte d'entrée. N'importe quel texte fonctionne : chaînes simples, JSON, URLs ou même emoji (l'outil gère correctement UTF-8).

  3. Lire la sortie Base64

    L'outil encode instantanément votre entrée à l'aide de la fonction btoa() intégrée au navigateur avec gestion UTF-8. La sortie Base64 apparaît automatiquement dans le champ de résultat – aucun bouton sur lequel cliquer.

  4. Copiez la chaîne codée

    Cliquez sur le bouton Copier à côté du champ de sortie pour copier la chaîne Base64 dans votre presse-papiers. Vous pouvez maintenant le coller dans votre appel API, HTML Data URL ou dans votre fichier de configuration.

  5. Décoder Base64 en texte

    Passez en mode décodage et collez une chaîne Base64 dans le champ de saisie. L'outil le décode à l'aide d'atob() avec le support UTF-8 et affiche instantanément le texte original. Si l'entrée n'est pas valide Base64, un message d'erreur apparaît.

Exemples

Encoder un message d'accueil simple

Saisir: Hello, World!

Sortir: SGVsbG8sIFdvcmxkIQ==

Encoder les données JSON

Saisir: {"user":"alice","id":42}

Sortir: eyJ1c2VyIjoiYWxpY2UiLCJpZCI6NDJ9

Décoder un jeton Base64

Saisir: SGVsbG8gV29ybGQ=

Sortir: Hello World

Encoder du texte Unicode avec des emoji

Saisir: Hello 🌍

Sortir: SGVsbG8g8J+MjQ==

Problèmes courants

  • Les caractères non-ASCII produisent un résultat erroné : utilisez un outil prenant en charge UTF-8 comme le nôtre ; naïf btoa() lance des emoji.
  • La sortie Base64 est environ 33 % plus grande que l'entrée : tous les 3 octets deviennent 4 caractères Base64.
  • Les caractères de remplissage (= ou ==) à la fin sont obligatoires : leur suppression interrompt le décodage.
  • Base64 n'est pas un cryptage : n'importe qui peut le décoder. Ne stockez jamais de mots de passe ou de secrets sous la forme Base64.

Conseils

  • Utilisez Base64 pour les données URLs afin d'intégrer de petites images directement dans HTML ou CSS sans demande distincte HTTP.
  • Pour URL-safe Base64 (utilisé dans JWT), remplacez + par - et / par _, puis supprimez le rembourrage.
  • Validez toujours la sortie décodée avant de l'utiliser dans votre application : une chaîne Base64 corrompue peut être décodée en poubelle.
  • Utilisez nos outils d'encodage et de décodage Base64 pour un traitement instantané et privé : aucune donnée ne quitte votre navigateur.

Outils associés

Guides connexes

Références