Encodeur / Décodeur Base64
Encodez du texte ou des fichiers en Base64, ou décodez le Base64 en arrière. UTF-8 sécurisé avec un alphabet optionnel sécurisé pour URL.
Réponse rapide: Encodez du texte ou des fichiers en Base64, ou décodez le Base64 en arrière. UTF-8 sécurisé avec un alphabet optionnel sécurisé pour URL.
Dernière mise à jour
Questions fréquentes
- Qu'est-ce que le codage Base64?
- Base64 représente des données binaires en utilisant 64 caractères ASCII (A–Z, a–z, 0–9, + et /). Il est utilisé pour intégrer du contenu binaire (images, fichiers, clés) dans des formats uniquement en texte comme JSON, XML ou en-têtes HTTP.
- Le Base64 est-il un cryptage?
- Non. Le Base64 est un codage réversible, pas un cryptage — n'importe qui peut le décoder instantanément. N'utilisez jamais Base64 pour cacher des secrets; utilisez un vrai cryptage (AES, RSA, ou HTTPS) à la place.
- Comment décoder une chaîne Base64?
- Collez la chaîne Base64, choisissez Décoder, et le texte ou fichier original apparaît. Les caractères UTF-8 (accents, émojis, scripts non latins) sont décodés correctement.
- Pourquoi les API utilisent-elles Base64?
- Pour inclure en toute sécurité des données binaires (images, PDF, signatures) à l'intérieur de charges utiles JSON ou XML où des octets binaires corrompraient autrement le format. Cela évite également les problèmes d'échappement dans les en-têtes HTTP.
- Le Base64 peut-il contenir des caractères spéciaux?
- Le Base64 standard utilise A–Z, a–z, 0–9, +, / et = (pour le remplissage). La variante sûre pour les URL utilise - et _ au lieu de + et /, donc le résultat peut voyager à l'intérieur d'une URL sans encodage.
- Comment encoder JSON en Base64?
- Transformez votre JSON en chaîne (JSON.stringify), collez le texte résultant dans l'encodeur, et copiez la sortie Base64. Le résultat est sûr à intégrer dans les URL, en-têtes ou autre JSON.
- Pourquoi la sortie Base64 se termine-t-elle par =?
- Les signes égal sont des remplissages pour rendre la longueur de la sortie un multiple de 4. Ils sont ajoutés automatiquement lorsque la longueur d'entrée n'est pas un multiple de 3 octets.
- Puis-je encoder des fichiers ou des images en Base64?
- Oui. Déposez un fichier et l'encodeur produit une URL de données base64 (ou juste le corps Base64). Pratique pour intégrer des petites icônes dans CSS ou HTML.
- Comment décoder Base64 en JavaScript?
- atob(str) décode le Base64 ASCII; pour UTF-8, utilisez TextDecoder sur Uint8Array.from(atob(str), c => c.charCodeAt(0)). Cet outil gère automatiquement UTF-8.
- Le Base64 est-il sûr à partager?
- Le Base64 est juste un encodage — n'importe qui peut le décoder. Traitez le contenu décodé comme le véritable secret : ne partagez pas de mots de passe, jetons ou clés privées codés en Base64.