Encodage & Décodage Base64

Saisissez du texte pour l'encoder en Base64, ou collez une chaîne Base64 pour la décoder en texte. Vous pouvez également déposer un fichier pour le convertir en URL de données Base64.

Déposez un fichier ici ou cliquez pour l'envoyer

Tous les types de fichiers sont acceptés

Fonctionnalités

Encoder et décoder du texte
Fichier vers Base64
Base64 vers fichier téléchargeable
Détection automatique de l'entrée
Afficher la taille encodée

Comment Utiliser

1. Choisissez Encoder ou Décoder en haut de la page.

2. Saisissez ou collez votre texte à gauche, OU déposez un fichier dans la zone d'import.

3. Cliquez sur Traiter — le résultat apparaît à droite.

4. Cliquez sur Copier pour copier le résultat.

À propos de cet outil

Base64 transforme n'importe quels octets en 64 caractères de texte sûrs, afin que des données binaires puissent transiter par des canaux qui n'acceptent que du texte : charges JSON, corps d'e-mails, data URL ou en-têtes HTTP. Chaque groupe de trois octets devient quatre caractères, c'est pourquoi les données encodées sont environ un tiers plus volumineuses que l'original. Cet outil encode d'abord le texte en UTF-8, si bien que les lettres accentuées, le chinois, l'arabe et les emojis font l'aller-retour intacts. Déposez un fichier pour l'obtenir sous forme de data URL Base64 à coller dans du CSS ou du HTML, ou collez une chaîne encodée pour la retransformer en texte lisible. Si, en mode Encoder, vous collez quelque chose qui ressemble déjà à du Base64, l'outil bascule automatiquement en mode Décoder.

Questions Fréquentes

Base64 est-il une forme de chiffrement ?
Non. Base64 est un encodage, pas un chiffrement : n'importe qui peut l'inverser sans clé. Ne l'utilisez jamais pour masquer des mots de passe, des jetons ou des données personnelles. Il sert uniquement à transporter des données binaires sous forme de texte.
Pourquoi le résultat encodé est-il plus volumineux que mon entrée ?
Base64 représente chaque groupe de 3 octets par 4 caractères : le résultat est donc environ 33 % plus grand, plus jusqu'à deux caractères de remplissage « = » à la fin. Pour les fichiers, la ligne « Ratio » indique l'écart de taille exact.
L'outil gère-t-il le texte non anglais et les emojis ?
Oui. Le texte est converti en octets UTF-8 avant l'encodage et relu en UTF-8 au décodage, si bien que des caractères comme é, 中文, العربية ou 🎉 reviennent exactement tels qu'ils ont été saisis.
Qu'est-ce qu'une data URL, et quand l'utiliser ?
Une data URL intègre un fichier directement dans du texte, par exemple data:image/png;base64,iVBOR…. C'est pratique pour de minuscules icônes dans du CSS ou des e-mails HTML, mais les grandes images sont mieux servies comme fichiers séparés, car une data URL ne peut pas être mise en cache indépendamment.
Pourquoi le décodage échoue-t-il avec « Chaîne Base64 invalide » ?
L'entrée contient des caractères hors de l'alphabet Base64, a été tronquée ou utilise la variante adaptée aux URL, avec - et _ à la place de + et /. Supprimez les sauts de ligne ou les guillemets autour de la chaîne, et remplacez - et _ avant de décoder si nécessaire.

Outils Associés