Passer au contenu principal

Encodeur/Décodeur Base64

Outil en ligne gratuit pour encoder du texte en Base64 ou décoder du Base64.

📝 Texte d'Entrée

✨ Résultat

💡 Exemples

Original:
Hello World!
Base64:
SGVsbG8gV29ybGQh

L'encodage Base64 permet de convertir des données binaires en texte pour un transfert sécurisé. Supporte parfaitement l'UTF-8, permettant l'encodage/décodage de texte dans toutes les langues.

Qu'est-ce que le Base64 ?

Le Base64 est une méthode d'encodage de données binaires en chaînes de caractères ASCII. Il est principalement utilisé pour transmettre des données binaires dans des formats textuels tels que les emails, les URL et le JSON.

Fonctionnalités principales

  • Encodage : Convertit du texte brut en format Base64
  • Décodage : Convertit une chaîne Base64 en texte original
  • Support UTF-8 : Support complet des langues multiples comme le français, le japonais, le chinois, etc.
  • Fonction d'échange : Échangez rapidement l'entrée et la sortie
  • Fonction de copie : Copiez le résultat en un seul clic
  • Gestion des erreurs : Affiche un message d'erreur clair en cas d'entrée Base64 invalide

Comment utiliser

Encodage

  1. Entrez le texte à encoder dans la zone d'entrée
  2. Cliquez sur le bouton "Encoder"
  3. Le résultat encodé en Base64 s'affiche dans la zone de sortie

Décodage

  1. Entrez la chaîne Base64 dans la zone d'entrée
  2. Cliquez sur le bouton "Décoder"
  3. Le texte original décodé s'affiche dans la zone de sortie

Cas d'usage du Base64

1. Intégration d'images

Vous pouvez encoder de petites images en Base64 et les inclure directement dans le HTML ou le CSS d'une page web.

<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." />

2. Authentification API

De nombreuses API REST utilisent l'authentification de base où le nom d'utilisateur et le mot de passe sont encodés en Base64.

Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=

3. Transmission de données

Utilisé pour transmettre des données binaires dans les pièces jointes d'emails ou les réponses JSON.

Caractéristiques du Base64

Avantages

  • Sécurité du texte : Convertit les données binaires en texte pour une transmission sûre
  • Compatibilité : Tous les systèmes supportent les caractères ASCII
  • Simplicité : Représente des données binaires complexes sous forme de chaînes simples

Inconvénients

  • Augmentation de la taille : La taille augmente d'environ 33% par rapport aux données originales
  • Pas de chiffrement : Base64 est un encodage, pas un chiffrement, donc ne doit pas être utilisé pour la sécurité

Exemples

Exemple 1 : Texte simple

Entrée : Bonjour le monde
Sortie : Qm9uam91ciBsZSBtb25kZQ==

Exemple 2 : Texte français avec accents

Entrée : Salut, ça va ?
Sortie : U2FsdXQsIMOnYSB2YSA/

Exemple 3 : Caractères spéciaux

Entrée : Bonjour ! @#$%
Sortie : Qm9uam91ciAhIEAjJCU=

Détails techniques

Traitement de l'encodage UTF-8

Cet outil utilise la méthode suivante pour traiter correctement les caractères UTF-8 :

// Encodage
btoa(unescape(encodeURIComponent(text)))

// Décodage
decodeURIComponent(escape(atob(base64)))

Jeu de caractères Base64

Le Base64 utilise les 64 caractères suivants :

  • Majuscules : A-Z (26 caractères)
  • Minuscules : a-z (26 caractères)
  • Chiffres : 0-9 (10 caractères)
  • Symboles : + et / (2 caractères)
  • Remplissage : = (si nécessaire)

Questions fréquentes

Q : Le Base64 est-il un chiffrement ?

Non. Le Base64 est simplement une méthode d'encodage, pas un chiffrement. N'importe qui peut facilement le décoder, il ne doit donc pas être utilisé pour protéger des informations sensibles.

Q : Peut-on encoder du français ou des caractères spéciaux ?

Oui. Cet outil supporte parfaitement UTF-8, vous pouvez donc encoder/décoder toutes les langues et caractères spéciaux.

Q : De combien la taille augmente-t-elle avec l'encodage Base64 ?

Généralement, la taille augmente d'environ 33% par rapport aux données originales. Cela est dû au fait que 3 octets de données sont convertis en 4 octets de caractères Base64.

Q : Peut-on encoder des fichiers en Base64 ?

Cet outil est uniquement pour le texte. Pour encoder un fichier, vous devez d'abord lire le fichier en tant que texte. Pour les petits fichiers, vous pouvez copier le contenu du fichier et le coller dans cet outil.

Outils associés

Compatibilité des navigateurs

Cet outil fonctionne correctement sur les navigateurs suivants :

  • Chrome 4+
  • Firefox 1+
  • Safari 3.1+
  • Edge (toutes versions)
  • Opera 10.5+

Confidentialité

Cet outil fonctionne entièrement côté client. Les données que vous entrez ne sont pas envoyées au serveur et ne sont traitées que dans votre navigateur.