Encodeur et décodeur Base64 en ligne

Convertir du texte en Base64 et du Base64 en texte

Notre outil Base64 en ligne gratuit vous permet d’encoder et de décoder du texte instantanément. Tout le traitement s’effectue dans votre navigateur, garantissant que vos données restent privées et sécurisées. Utilisez-le pour les pièces jointes d’e-mails, les URI de données ou tout besoin de conversion Base64.

Base64 Encodeur

À propos de l'encodage Base64 :

  • L’encodage Base64 augmente la taille des données d’environ 33 %
  • Couramment utilisé pour encoder des données binaires dans les pièces jointes d’e-mails
  • Utile pour intégrer directement des images dans HTML/CSS sous forme d’URI de données
  • Toute la manipulation se fait dans votre navigateur - vos données restent privées

Qu'est-ce que l'encodage Base64 ?

Base64 est un schéma d'encodage binaire-vers-texte qui représente les données binaires sous forme de chaîne ASCII en les traduisant en une représentation en base 64. Le terme « Base64 » provient de l'encodage spécifique du transfert de contenu MIME. Chaque chiffre Base64 représente exactement 6 bits de données, donc trois octets de 8 bits (24 bits) peuvent être représentés par quatre chiffres Base64 de 6 bits.

Utilisations courantes de Base64

Pièces jointes d'e-mails

Base64 est utilisé pour encoder les fichiers binaires dans les pièces jointes d'e-mails.

URLs de données

Intégration d'images et d'autres fichiers directement dans les fichiers HTML ou CSS en utilisant le schéma URI de données.

XML et JSON

Encodage des données binaires pour inclusion dans des documents XML et JSON.

Cookies et stockage web

Stockage des données binaires dans les cookies ou le stockage web où seul le texte est autorisé.

Authentification basique

Les identifiants d'authentification HTTP Basic sont encodés en Base64.

Comment utiliser cet outil

  1. Entrez ou collez le texte que vous souhaitez encoder ou décoder dans le champ de saisie.
  2. Sélectionnez le mode d'opération (Encoder ou Décoder).
  3. Visualisez le résultat instantanément dans le champ de sortie.
  4. Cliquez sur le bouton « Copier » pour copier le résultat dans votre presse-papiers.

Pourquoi choisir notre outil Base64 ?

Respect de la vie privée

Tout l'encodage et le décodage se font dans votre navigateur - vos données ne quittent jamais votre appareil.

Traitement en temps réel

Résultats instantanés pendant la saisie, sans rechargement de page.

Interface conviviale

Design épuré et intuitif, facile à utiliser.

Aucune installation requise

Fonctionne directement dans votre navigateur sans plugins ni téléchargements.

Compatible mobile

Design entièrement responsive qui fonctionne sur tous les appareils.

Détails techniques sur Base64

Base64 utilise un ensemble de 64 caractères pour représenter les données binaires : lettres majuscules A-Z (26 caractères), lettres minuscules a-z (26 caractères), chiffres 0-9 (10 caractères), et deux caractères supplémentaires qui varient selon la variante spécifique de Base64 (généralement "+" et "/" avec "=" utilisé pour le remplissage).

Le processus d'encodage convertit chaque groupe de trois octets (24 bits) en quatre caractères Base64 (chacun représentant 6 bits). Si la longueur des données d'entrée n'est pas un multiple de trois, un remplissage est ajouté pour garantir que la longueur de la sortie encodée soit un multiple de quatre caractères.

Base64 vs Base64 sécurisé pour URL

Base64 standard

Utilise l'ensemble complet de 64 caractères incluant '+' et '/' qui ont des significations spéciales dans les URLs.

A-Z, a-z, 0-9, +, /

Base64 sécurisé pour URL

Remplace '+' par '-' et '/' par '_' rendant la chaîne encodée sûre à utiliser dans les URLs.

A-Z, a-z, 0-9, -, _

Problèmes courants avec Base64

Augmentation de la taille

L'encodage Base64 augmente la taille des données d'environ 33 %.

Caractères de remplissage

Les caractères de remplissage '=' à la fin des chaînes Base64 peuvent parfois causer des problèmes dans certains contextes.

Confusion sur l'ensemble de caractères

Différentes variantes de Base64 utilisent des ensembles de caractères légèrement différents, ce qui peut entraîner des problèmes de compatibilité.

Confusion avec des données non binaires

Tenter de décoder un texte qui n'est pas un Base64 valide peut entraîner des erreurs ou des résultats inattendus.

Questions fréquemment posées

Base64 est-il un chiffrement ?

Non, Base64 n'est pas un chiffrement - c'est un schéma d'encodage. Il ne fournit aucune sécurité ni confidentialité, car n'importe qui peut décoder les données Base64. Si vous devez sécuriser vos données, vous devez utiliser de vrais algorithmes de chiffrement comme AES ou RSA en plus de tout encodage.

Pourquoi vois-je des signes "=" à la fin des chaînes Base64 ?

Les caractères "=" sont des remplissages utilisés pour garantir que la longueur de la sortie encodée soit un multiple de 4. Puisque Base64 convertit 3 octets en 4 caractères, si la longueur de votre entrée n'est pas divisible par 3, un remplissage est ajouté. Vous pouvez voir un ou deux caractères "=" à la fin, selon le reste de la division de la longueur d'entrée par 3.

Puis-je encoder des fichiers binaires comme des images avec cet outil ?

Cet outil spécifique est conçu pour la conversion texte-vers-Base64 et Base64-vers-texte. Pour les fichiers binaires comme les images, vous auriez besoin d'un convertisseur fichier-vers-Base64. Cependant, vous pouvez utiliser la chaîne Base64 résultante d'autres outils et la décoder ici si nécessaire.

Quelle est la différence entre Base64 et l'encodage Hex ?

Base64 utilise 64 caractères (A-Z, a-z, 0-9, + et /) pour représenter les données binaires, tandis que Hex (hexadécimal) utilise 16 caractères (0-9 et A-F). Base64 est plus efficace en termes d'espace car il représente 6 bits par caractère, contre 4 bits par caractère en encodage Hex. Cela signifie que les chaînes encodées en Base64 sont environ 33 % plus courtes que les mêmes données en format Hex.

Pourquoi ai-je des erreurs lors du décodage ?

Les erreurs lors du décodage surviennent généralement parce que l'entrée n'est pas un Base64 valide. Assurez-vous que la chaîne que vous essayez de décoder contient uniquement des caractères Base64 valides (A-Z, a-z, 0-9, +, /, et =). De plus, la longueur d'une chaîne Base64 doit être un multiple de 4 caractères. Les problèmes courants incluent un remplissage manquant, des espaces supplémentaires ou des sauts de ligne dans l'entrée.

Comment utiliser Base64 dans une URI de données ?

Pour utiliser Base64 dans une URI de données (pour intégrer des images dans HTML/CSS), suivez ce format : data:[<type MIME>][;base64],<données encodées en Base64>. Par exemple, une image JPEG encodée en Base64 serait : data:image/jpeg;base64,/9j/4AAQSkZJRg... Vous pouvez ensuite utiliser cette chaîne dans les attributs src des balises img ou dans les propriétés background-image CSS.