Pourquoi utiliser cet encodeur ?
Transformez du binaire en texte lisible et l'inverse en un clic.
Base64 permet de transporter des données dans des champs texte sans casser les caractères. Pratique pour intégrer une petite image en data URL, mettre un fichier dans un JSON, vérifier une pièce jointe MIME, encoder une clé publique ou décoder un en-tête HTTP.
Base64 en deux mots
Base64 n'est pas un chiffrement. C'est un encodage.
Il prend des octets par groupes de trois et les représente avec 64 symboles : A à Z, a à z, 0 à 9, plus + et /. Le signe = sert de remplissage quand la longueur n'est pas un multiple de trois. Le résultat grossit d'environ un tiers.
Avantage : le flux devient sûr pour les systèmes qui n'acceptent que du texte.
Variantes courantes
- Standard : alphabet + et /. C'est la forme la plus répandue.
- URL-safe : remplace + et / par et _. Le remplissage = peut être omis. Idéal dans des URL et des JSON.
- MIME : mêmes règles que le standard mais avec des retours à la ligne tous les 76 caractères dans des emails.
Mode d'emploi
- Collez le texte à encoder ou la chaîne Base64 à décoder.
- Choisissez Encoder en Base64 ou Décoder un Base64.
- Cliquez Convertir le texte puis copiez le résultat.
Astuce
Si vous décodez une image ou un PDF, vous verrez des octets illisibles. Enregistrez le contenu dans un fichier avec la bonne extension.
Exemples rapides
HTTP Basic
Chaîne : user:pass → Base64 : dXNlcjpwYXNz
En-tête : Authorization: Basic dXNlcjpwYXNz
Data URL d'image
data:image/png;base64, iVBORw0KGgo…
Pièce jointe MIME
Content-Transfer-Encoding: base64 suivi de lignes Base64 à 76 colonnes.
Dépannage et erreurs fréquentes
- Pas de décodeur : la chaîne est peut-être en URL-safe. Convertissez en + et _ en /.
- Padding manquant : ajoutez = à la fin jusqu'à longueur multiple de 4.
- Texte illisible après décodage : l'entrée d'origine n'était pas en UTF-8 ou vous regardez du binaire. Sauvegardez en fichier.
- Double encodage : si vous décodez et voyez encore des caractères Base64, la donnée a été encodée deux fois.
- Retours à la ligne : la forme MIME tolère les sauts. D'autres parseurs non. Supprimez-les avant décodage.
Sécurité et limites
- Base64 ne protège rien. N'y mettez pas de secret sans chiffrement séparé.
- La taille augmente d'environ 33 %. Évitez de très gros blobs en Base64 dans les pages.
- Les navigateurs limitent la longueur des data URL. Préférez un fichier statique au-delà de quelques dizaines de ko.
Reconnaître une chaîne Base64
Standard : ^[A-Za-z0-9+/]+={0,2}$
URL-safe : ^[A-Za-z0-9\-_]+={0,2}$
Ces motifs aident à décider quelle variante traiter.
Bonnes pratiques
- Utilisez UTF-8 pour les textes avant encodage.
- Préfixez vos data URL avec le media type correct.
- Évitez d'encoder des clés privées ou des secrets dans un ticket ou un email.
- Conservez une copie source si le contenu est critique.
Engagement confidentialité
Votre saisie est envoyée à l'API CaptainDNS uniquement pour encodage ou décodage. Le contenu n'est pas conservé. Seules des métriques techniques anonymes sont journalisées durée de traitement et taille de l'entrée afin d'assurer le suivi de disponibilité.