Qu'est-ce que Base64 Encoder / Decoder ?
Base64 est un schéma de codage binaire-vers-texte défini dans la RFC 4648 qui convertit des données binaires en une chaîne ASCII sécurisée en utilisant un alphabet de 64 caractères : lettres majuscules A–Z (0–25), lettres minuscules a–z (26–51), chiffres 0–9 (52–61), plus les symboles + (62) et / (63). Le signe égal (=) est utilisé comme remplissage lorsque la longueur de l'entrée n'est pas un multiple de trois octets. Le Base64 est largement utilisé pour intégrer des images dans HTML et CSS, transmettre des pièces jointes binaires par e-mail (MIME), encoder des URL de données pour les médias en ligne et transmettre des charges utiles binaires via des API et des protocoles textuels uniquement. Étant donné que chaque trois octets d'entrée correspondent exactement à quatre caractères de sortie, la représentation codée est d'environ 33% plus grande que l'original. Cet outil effectue le codage et décodage Base64 standard entièrement dans votre navigateur, prenant en charge les entrées UTF-8 complètes pour que le texte international, les emojis et les caractères spéciaux soient correctement codés sans allers-retours au serveur.
Quand Utiliser Cette Calculatrice
- Lorsque vous intégrez des données binaires dans des charges API JSON ou des pages HTML
- Lorsque vous envoyez des pièces jointes via des protocoles email (MIME)
- Lorsque vous construisez des systèmes d'authentification Basic Auth
- Lorsque vous encodez des données pour des protocoles supportant uniquement l'ASCII
- Lorsque vous stockez des données binaires dans une base de données texte
- Lorsque vous déboguez des charges encodées de requêtes API
Étapes:
- Collez ou tapez votre texte dans la zone d'entrée, ou téléchargez un fichier pour un codage direct.
- Choisissez le mode Codage ou Décodage en utilisant les boutons de basculement.
- Activez le mode Lot si vous devez traiter plusieurs valeurs à la fois, puis sélectionnez un séparateur.
- Cliquez sur le bouton Convertir et la zone de sortie se met à jour en temps réel.
- Copiez le résultat dans le presse-papiers avec le bouton copier ou téléchargez-le pour une utilisation ultérieure.
Formule
Codage : Données binaires → groupes de 6 bits → alphabet Base64 (A-Z, a-z, 0-9, +, /) ➡ Décodage : Inverser le processus
Cas d'utilisation
- Intégrer des images ou des polices en ligne dans des fichiers HTML, CSS ou SVG via des URL de données
- Encoder des pièces jointes binaires pour la transmission via des protocoles e-mail (MIME)
- Créer des en-têtes d'autorisation HTTP Basic qui transmettent les identifiants en Base64
- Stocker des données binaires comme des clés de chiffrement ou des certificats dans des fichiers de configuration JSON ou XML
- Transmettre des charges utiles binaires via des API textuelles, des points de terminaison REST ou des files d'attente de messages
- Déboguer des tampons de protocole, des jetons JWT ou des charges webhook contenant des segments codés en Base64
Avantages Clés
- Codage et décodage instantanés avec sortie en temps réel pendant la frappe
- Prise en charge complète de UTF-8 pour que le texte international et les emojis soient correctement codés
- Le mode Lot vous permet de coder ou décoder plusieurs chaînes séparées par des lignes ou des virgules
- Le téléchargement de fichier convertit n'importe quel fichier en Base64 directement dans votre navigateur sans téléchargement sur le serveur
- Bouton de copie en un clic pour une utilisation rapide du résultat dans le code ou la configuration
- Confidentialité d'abord : tout le traitement se fait localement — rien n'est envoyé à un serveur
Conseils de Pro
- Utilisez Base64 sécurisé pour URL (en remplaçant + par - et / par _) lors de l'intégration de données codées dans des URL ou des chemins de fichiers
- Compressez les données avant le codage Base64 si la taille de la charge utile compte — le codage seul ajoute environ 33% de surcharge
- Vérifiez toujours que le jeu de caractères d'entrée correspond au codage attendu avant le décodage, en particulier avec du texte non ASCII
- Pour les pièces jointes e-mail, utilisez l'en-tête MIME content-transfer-encoding avec Base64 pour assurer la compatibilité inter-lecteurs
- Le mode Lot est utile pour coder plusieurs valeurs à la fois — utilisez des séparateurs de nouvelle ligne ou de virgule selon le format de vos données
Erreurs Courantes à Éviter
- Croire que Base64 fournit de la sécurité ou de la confidentialité — c'est un codage réversible, pas du chiffrement
- Oublier que Base64 augmente la taille des données d'environ 33%, ce qui peut dépasser les limites d'API ou de stockage
- Confondre Base64 standard et Base64 sécurisé pour URL, qui utilisent des caractères spéciaux différents (+, / vs -, _)
- Traiter le signe égal (=) comme des données littérales plutôt que comme du remplissage — il ne fait pas partie du contenu codé
Termes Clés Expliqués
- Base64 : Schéma de codage binaire-vers-texte qui représente des données binaires en utilisant 64 caractères ASCII imprimables
- Coder : Convertir du texte brut ou des données binaires en une chaîne Base64 pour un transport sécurisé sur des systèmes textuels
- Décoder : Inverser le codage Base64 pour récupérer les octets ou texte originaux d'une chaîne codée
- UTF-8 : Encodage de caractères Unicode à largeur variable qui prend en charge chaque caractère de la norme Unicode
- Remplissage : Les caractères signe égal (=) ajoutés à la fin d'une chaîne Base64 pour rendre sa longueur un multiple de quatre
Concepts connexes
- Convertisseur URL: Encoder et décoder les chaînes URL-sûres
- Générateur de hash: Générer des hash MD5, SHA-1, SHA-256
- Formateur JSON: Formater et valider les données JSON
- Convertisseur de base: Convertir des nombres entre binaire, octal, décimal et hex
- Convertisseur de couleur: Convertir entre formats HEX, RGB et HSL
Exemple
Codage "Hello World!" → "SGVsbG8gV29ybGQh". Décodage "U3Vuc2hpbmU=" → "Sunshine". Chaque 3 octets d'entrée deviennent 4 caractères Base64.
Interprétation de vos résultats
Le convertisseur fonctionne en deux modes : Encodage (texte vers Base64) et Décodage (Base64 vers texte). En encodage, la sortie est toujours une chaîne Base64 valide utilisant A–Z, a–z, 0–9, + et /. En décodage, collez une chaîne Base64 valide.
Le compteur d'octets montre la quantité de données traitées. L'encodage Base64 augmente la taille d'environ 33%, donc 100 octets deviennent 133 octets.

