Voici les problèmes que les développeurs rencontrent quotidiennement avec l'encodage Base64.
Un mur de caractères ne vous dit rien. Vous avez besoin d'un décodeur Base64 pour révéler rapidement ce que la chaîne contient — qu'il s'agisse de JSON, d'une image ou de données binaires brutes.
La fonction native btoa() de JavaScript corrompt silencieusement les caractères chinois, les emoji et les textes accentués. Un encodeur Base64 correct doit gérer d'abord l'encodage UTF-8.
La plupart des sites décodeurs Base64 transfèrent vos données vers un serveur. Les jetons sensibles, les clés API et les images privées ne doivent pas quitter votre machine.
Encodez du texte UTF-8 en Base64 ou décodez une chaîne Base64 en texte brut en temps réel.
Chaque fonctionnalité est conçue pour les flux de travail réels des développeurs et du contenu.
Le décodeur Base64 met à jour votre sortie au fur et à mesure que vous tapez. Pas de bouton de conversion, pas de rafraîchissement de page — juste des résultats instantanés.
Contrairement à btoa(), cet encodeur Base64 gère correctement le chinois, le japonais, les emoji et tous les textes Unicode en encodant d'abord en octets UTF-8.
Faites glisser une image, un PDF ou n'importe quel fichier et obtenez instantanément sa chaîne Base64 ou Data URI — prête à intégrer dans HTML, CSS ou JSON.
Collez une chaîne Data URI et le décodeur Base64 affichera l'image immédiatement, avec un bouton de téléchargement pour la sauvegarder sur votre appareil.
Tout l'encodage et le décodage Base64 s'exécute dans votre navigateur. Votre texte, vos images et vos fichiers ne quittent jamais votre appareil ni un serveur.
Voyez exactement combien un fichier grossit après l'encodage Base64. Base64 ajoute environ 33% de surcharge, et cet outil vous montre le ratio exact.
Du décodage de jetons API à l'intégration d'images en CSS — trois flux de travail pratiques en un outil gratuit.
Collez une mystérieuse chaîne Base64 et le décodeur révèle son contenu instantanément — qu'il s'agisse d'un payload JWT, d'un blob JSON ou d'une réponse API. L'encodage fonctionne aussi dans l'autre sens : convertissez n'importe quel texte brut, y compris le chinois et les emoji, en Base64 avec une gestion correcte de l'UTF-8.

Téléchargez une petite image et obtenez sa chaîne data:image/png;base64,… en un clic. Collez-la directement dans votre balise HTML <img> ou la propriété CSS background-image pour éliminer une requête HTTP. Le panneau de comparaison de taille de fichier vous montre exactement combien l'encodage Base64 a ajouté.

Chaque opération de décodage et d'encodage Base64 s'exécute entièrement dans votre navigateur. Vos jetons, images privées et documents sensibles ne quittent jamais votre appareil — aucun serveur impliqué, aucune requête réseau, aucun compte requis.

Trois étapes de l'entrée au résultat — aucune configuration nécessaire.
Utilisez le Mode Texte pour les chaînes, les JWT, les jetons API et les extraits de code. Passez au Mode Fichier pour les images, les PDF ou tout fichier binaire que vous souhaitez encoder ou prévisualiser.
En Mode Texte, tapez ou collez votre chaîne. En Mode Fichier, glissez-déposez un fichier ou cliquez sur la zone de téléchargement. Le décodeur ou encodeur Base64 s'exécute immédiatement — pas besoin de cliquer sur un bouton.
Cliquez sur Copier pour récupérer la chaîne Base64 dans votre presse-papiers, ou utilisez le bouton Télécharger pour sauvegarder une image décodée directement sur votre appareil.
Réponses aux questions les plus courantes sur l'encodage et le décodage Base64.
Un décodeur Base64 est un outil qui convertit une chaîne encodée en Base64 vers sa forme originale — texte brut, données binaires ou image. Base64 est un schéma d'encodage sûr pour le texte qui représente les données binaires en utilisant uniquement 64 caractères ASCII imprimables.
La fonction intégrée btoa() de JavaScript ne gère que les caractères Latin-1 (un octet). Pour l'Unicode multi-octets comme le chinois, le japonais ou les emoji, vous devez d'abord encoder le texte en octets UTF-8 en utilisant encodeURIComponent avant d'appeler btoa(). Cet encodeur Base64 gère cette conversion automatiquement.
Téléchargez votre image en Mode Fichier et changez la sortie en 'Data URI'. Vous obtiendrez une chaîne comme data:image/png;base64,iVBORw0KGgo… — collez-la comme attribut src d'une balise <img> ou comme valeur CSS background-image. Cela supprime la requête HTTP séparée pour cette image.
Oui. Tout l'encodage et le décodage s'exécute entièrement dans votre navigateur à l'aide des API Web. Votre texte, vos fichiers, vos images et vos jetons ne sont jamais envoyés à un serveur. Vous pouvez même utiliser cet outil hors ligne une fois la page chargée.
Base64 encode chaque 3 octets d'entrée en 4 caractères ASCII, ce qui ajoute environ 33% de surcharge. Par exemple, une image de 100 Ko devient environ 133 Ko une fois encodée en Base64. Le panneau Mode Fichier vous montre la taille originale exacte, la taille encodée et le ratio pour chaque fichier téléchargé.
Oui, tant que la chaîne est du Base64 valide — c'est-à-dire qu'elle ne contient que A–Z, a–z, 0–9, +, / et des caractères de rembourrage =. Si les octets décodés représentent une image avec un type MIME valide, le décodeur Base64 affichera également un aperçu.
Gratuit pour toujours — s'exécute entièrement dans votre navigateur.