Encodez du texte et des fichiers en Base64, ou décodez du Base64 vers sa forme d'origine — instantanément, dans votre navigateur.
Le Base64 sûr pour URL remplace + et / par - et _, et supprime le remplissage, afin que le résultat puisse être utilisé sans risque dans des URLs et des noms de fichiers.
Base64 transforme n'importe quel texte ou fichier binaire en une représentation sûre en texte brut, composée de lettres, de chiffres et de quelques symboles. Il est couramment utilisé pour intégrer des images en CSS ou HTML, envoyer des données binaires en JSON ou XML, et inclure des fichiers dans des pièces jointes d'e-mail. Cet outil encode et décode le Base64 entièrement dans votre navigateur, vos données ne quittent donc jamais votre appareil.
Qu'est-ce que l'encodage Base64 ?
Base64 est une méthode de représentation de données binaires (ou de texte) utilisant seulement 64 caractères ASCII imprimables : A–Z, a–z, 0–9, + et /. Il est conçu pour que les données binaires puissent être transmises en toute sécurité via des systèmes basés sur du texte, comme l'e-mail ou JSON, sans être corrompues.
Base64 est-il équivalent à un chiffrement ?
Non. L'encodage Base64 n'est pas un chiffrement — il n'apporte aucune sécurité ni confidentialité. N'importe qui peut décoder du texte Base64 instantanément, puisqu'il utilise un alphabet fixe et publiquement connu. Utilisez-le pour le formatage des données, jamais pour protéger des informations sensibles.
Qu'est-ce que le Base64 sûr pour URL ?
Le Base64 standard utilise les caractères + et / ainsi qu'un remplissage =, qui ont une signification particulière dans les URLs. Le Base64 sûr pour URL remplace + par -, / par _ et supprime le remplissage, afin que le résultat puisse être utilisé directement dans le chemin ou les paramètres d'une URL.
Pourquoi le décodage indique-t-il que mon Base64 est invalide ?
En général, pour l’une de ces trois raisons : des caractères ont été perdus ou ajoutés lors de la copie ; le texte utilise l’alphabet sûr pour URL (- et _), activez alors « Sûr pour URL » avant de décoder ; ou le Base64 contient un fichier binaire, comme une image. Le mode Décoder ne produit que du texte UTF-8 et ne peut donc pas afficher de données binaires.
Puis-je encoder un fichier entier, pas seulement du texte ?
Oui. Passez en mode Fichier, déposez un fichier jusqu'à 5 Mo, et cet outil convertira ses octets bruts en une chaîne Base64 ou en une data URI prête à l'emploi, que vous pouvez coller directement dans du HTML ou du CSS.
Pourquoi ma sortie Base64 est-elle plus longue que l'entrée ?
Base64 encode chaque groupe de 3 octets d'entrée en 4 caractères de sortie, ce qui rend les données encodées environ 33 % plus volumineuses que l'original. Cette augmentation est le prix à payer pour représenter des données binaires quelconques sous forme de texte brut.
Tout se passe localement dans votre navigateur grâce aux API web natives. Votre texte et vos fichiers ne sont jamais envoyés à un serveur.
Encodez ou décodez des URLs par pourcentage dans votre navigateur
Générez des hashes MD5, SHA-1, SHA-256 et SHA-512 à partir de texte ou de fichiers instantanément dans votre navigateur.
Décodez des tokens JWT et inspectez leurs claims instantanément dans votre navigateur.