Toolphy

Encodeur / Décodeur Base64

Encodez du texte en Base64 ou décodez du Base64 en texte brut.

Mode :

Comment utiliser l'Encodeur/Décodeur Base64

L'encodage Base64 est une technique fondamentale pour représenter des données binaires sous forme de texte. Que vous intégriez des images, encodiez des identifiants ou transmettiez des données via des protocoles textuels, cet outil simplifie la tâche. Voici comment l'utiliser.

  1. Saisissez votre entrée. Tapez ou collez votre texte dans la zone d'entrée. Pour encoder, saisissez du texte brut. Pour décoder, saisissez une chaîne encodée en Base64.

    Exemple (Encoder) : Saisissez "Bonjour le Monde !" — la sortie devient "Qm9uam91ciBsZSBNb25kZSAh".

  2. Sélectionnez le mode. Choisissez "Encoder" pour convertir le texte brut en Base64, ou "Décoder" pour convertir le Base64 en texte lisible. L'outil utilise les fonctions natives btoa() pour l'encodage et atob() pour le décodage, avec une gestion UTF-8 appropriée via des wrappers encodeURIComponent/decodeURIComponent.

    Exemple (Décoder) : Saisissez "Qm9uam91ciBsZSBNb25kZSAh" et sélectionnez Décoder — la sortie devient "Bonjour le Monde !".

  3. Cliquez sur "Traiter" pour exécuter. Le résultat apparaît instantanément dans la zone de sortie.

  4. Vérifiez les erreurs. Si vous entrez un texte Base64 invalide (contenant des caractères hors de l'alphabet Base64), l'outil affiche un message d'erreur.

  5. Copiez le résultat. Utilisez le bouton "Copier dans le Presse-papiers" pour copier la sortie encodée ou décodée.

    Astuce : Base64 n'est pas du chiffrement. Ne l'utilisez jamais pour protéger des données sensibles. N'importe qui possédant la chaîne encodée peut la décoder instantanément. Utilisez des algorithmes de chiffrement comme AES pour la sécurité.

Qu'est-ce que l'encodage Base64 ?

Base64 est un schéma d'encodage binaire-texte qui représente des données binaires dans un format de chaîne ASCII en les traduisant en une représentation en base 64. Le nom vient du fait qu'il utilise 64 caractères différents (A-Z, a-z, 0-9, +, /, et = pour le remplissage). Il fonctionne en prenant les données binaires en octets de 8 bits, en les regroupant en séquences de 24 bits, et en divisant chaque séquence en quatre valeurs de 6 bits, chacune mappée à l'un des 64 caractères. Base64 n'est pas du chiffrement — c'est un encodage. N'importe qui peut décoder une chaîne Base64 avec des outils largement disponibles. Il est essentiel dans les scénarios où des données binaires doivent transiter par des canaux textuels uniquement. Les utilisations courantes incluent les pièces jointes d'e-mails via MIME, l'intégration d'images directement en HTML ou CSS sous forme de data URIs, le stockage de données binaires dans JSON et l'encodage d'identifiants d'authentification pour les en-têtes HTTP.

Applications Courantes

1. Intégration d'images en HTML/CSS : Un développeur web souhaite réduire les requêtes HTTP en intégrant une petite icône directement dans un fichier CSS. Il encode le fichier image en Base64 et l'utilise comme data URI : url("data:image/png;base64,iVBORw..."). Cela élimine une requête serveur supplémentaire.

2. Authentification API : Un développeur intègre une API REST qui nécessite une authentification HTTP Basic. Le nom d'utilisateur et le mot de passe doivent être encodés en Base64 dans l'en-tête Authorization. L'outil génère rapidement la chaîne encodée correcte pour les tests.

3. Stockage de données JSON : Un système backend stocke des blobs binaires avec des données JSON. Comme JSON est un format textuel, les données binaires doivent être encodées en Base64 avant l'inclusion. L'outil aide les développeurs à encoder et décoder ces blobs pendant le développement.

4. Pièces jointes d'e-mails : Lors de l'envoi programmatique d'e-mails, les pièces jointes binaires sont encodées en Base64 selon la norme MIME. Les développeurs utilisent des outils d'encodage pour préparer les données avant de construire les messages.

5. Tests de sécurité web : Les chercheurs en sécurité et testeurs d'intrusion rencontrent souvent des données encodées en Base64 dans les applications web. Grâce au décodeur, ils peuvent rapidement inspecter les tokens encodés, identifiants de session ou données de configuration.

Utilitaires Connexes

Questions Fréquentes - FAQ

Mes données sont-elles sécurisées avec cet outil ?

Oui. Tout l'encodage et le décodage se font localement dans votre navigateur. Aucune donnée n'est transmise.

Base64 est-il un chiffrement ?

Non. Base64 est un encodage, pas un chiffrement. Il peut être facilement inversé et ne doit pas être utilisé pour la sécurité. Toute personne possédant la chaîne encodée peut la décoder instantanément.

Prend-il en charge les caractères UTF-8 ?

Oui, l'outil gère correctement UTF-8 et les caractères Unicode, y compris les lettres accentuées, les emojis et les écritures non latines, en utilisant des wrappers encodeURIComponent/decodeURIComponent.

Pourquoi la sortie Base64 se termine-t-elle parfois par des signes = ?

Le caractère = est utilisé comme complément dans Base64. Comme Base64 convertit 3 octets en 4 caractères, si la longueur d'entrée n'est pas un multiple de 3, un ou deux signes = sont ajoutés pour que la longueur de sortie soit correcte.

Puis-je encoder des images ou fichiers avec cet outil ?

Cet outil fonctionne avec des entrées textuelles. Pour encoder des fichiers binaires comme des images, vous devez d'abord lire le fichier sous forme de data URL. Certains navigateurs permettent de lire les fichiers directement en Base64 via l'API FileReader.

Dernière mise à jour: