Encodeur/Décodeur Base64
Un outil en ligne gratuit pour encoder du texte en Base64 ou décoder du Base64.
📝 Input Text
✨ Result
💡 Examples
Hello World!SGVsbG8gV29ybGQhBase64 encoding converts binary data into ASCII text format. Commonly used for embedding images in HTML/CSS, API authentication, and data transmission.
Qu'est-ce que Base64 ?
Base64 est une méthode pour encoder des données binaires en chaîne ASCII. Il est principalement utilisé pour transmettre des données binaires dans des formats textuels comme les emails, les URL et le JSON.
Fonctionnalités principales
- Encodage : Convertir du texte simple en format Base64
- Décodage : Convertir une chaîne Base64 en texte d'origine
- Support UTF-8 : Support complet du français, japonais, chinois et autres langues
- Fonction d'échange : Échanger rapidement l'entrée et la sortie
- Fonction de copie : Copier le résultat en un clic
- Gestion des erreurs : Message d'erreur clair en cas d'entrée Base64 invalide
Mode d'emploi
Encodage
- Entrez le texte à encoder dans la zone de saisie
- Cliquez sur le bouton "Encoder"
- Le résultat encodé en Base64 s'affiche dans la zone de sortie
Décodage
- Entrez la chaîne Base64 dans la zone de saisie
- Cliquez sur le bouton "Décoder"
- Le texte d'origine décodé s'affiche dans la zone de sortie
Cas d'usage de Base64
1. Intégration d'images
Vous pouvez encoder de petites images en Base64 et les inclure directement dans HTML ou CSS.
<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." />
2. Authentification API
De nombreuses API REST utilisent Base64 pour encoder le nom d'utilisateur et le mot de passe lors de l'utilisation de Basic Authentication.
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
3. Transmission de données
Utilisé pour transmettre des données binaires dans les pièces jointes d'email ou les réponses JSON.
Caractéristiques de Base64
Avantages
- Sécurité du texte : Convertit les données binaires en texte pour une transmission sûre
- Compatibilité : Support des caractères ASCII sur tous les systèmes
- Simplicité : Représente des données binaires complexes sous forme de chaîne simple
Inconvénients
- Augmentation de taille : Environ 33% plus grand que les données d'origine
- Pas de chiffrement : Base64 est un encodage, pas un chiffrement, ne pas utiliser pour la sécurité
Exemples
Exemple 1 : Texte simple
Entrée : Hello World
Sortie : SGVsbG8gV29ybGQ=
Exemple 2 : Texte français
Entrée : Bonjour le monde
Sortie : Qm9uam91ciBsZSBtb25kZQ==
Exemple 3 : Caractères spéciaux
Entrée : Hello! @#$%
Sortie : SGVsbG8hIEAjJCU=
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
Base64 utilise les 64 caractères suivants :
- Majuscules : A-Z (26)
- Minuscules : a-z (26)
- Chiffres : 0-9 (10)
- Symboles : + et / (2)
- Padding : = (si nécessaire)
Questions fréquentes
Q : Base64 est-il un chiffrement ?
Non. Base64 est simplement une méthode d'encodage de données, pas un chiffrement. Tout le monde peut facilement le décoder, donc ne l'utilisez pas pour protéger des informations sensibles.
Q : Peut-on encoder des caractères français ou spéciaux ?
Oui. Cet outil prend entièrement en charge UTF-8, vous pouvez donc encoder/décoder toutes les langues et caractères spéciaux.
Q : De combien augmente la taille avec l'encodage Base64 ?
Généralement environ 33% plus grand que les données d'origine. Cela est dû au fait que 3 octets de données sont convertis en 4 octets de caractères Base64.
Q : Peut-on également encoder des fichiers en Base64 ?
Cet outil est uniquement pour le texte. Pour encoder des fichiers, 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.
Compatibilité des navigateurs
Cet outil fonctionne 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 à un serveur et sont traitées uniquement dans votre navigateur.
💬 Cet outil vous a-t-il été utile ?
N'hésitez pas à nous faire part de vos commentaires si vous avez des questions ou des suggestions d'amélioration !