Encodage / Décodage Base64
Encodez du texte en Base64 ou décodez du Base64 en texte — compatible UTF-8, entièrement dans votre navigateur.
937 vues
Ce que fait vraiment Base64
Base64 représente des données binaires à l'aide de 64 caractères imprimables (A-Z, a-z, 0-9, +, /), afin qu'elles puissent transiter par des canaux conçus pour du texte : payloads JSON, URI data:, en-têtes d'authentification basique, pièces jointes d'e-mails. Chaque groupe de 3 octets devient 4 caractères — la sortie est ~33 % plus grande, et = complète la fin. Cet outil gère correctement l'Unicode (encodage UTF-8 correct en premier), donc « çğü 😀 » fait l'aller-retour intact — un simple btoa() lèverait une erreur.
Base64 n'est pas du chiffrement — c'est une représentation réversible sans aucune confidentialité. Toute donnée sensible nécessite un vrai chiffrement ; Base64 rend seulement les octets sûrs pour du texte. Tout se passe ici localement dans votre navigateur ; l'entrée ne quitte jamais votre appareil.
Questions fréquentes
Pourquoi ma sortie décodée semble-t-elle corrompue ?
Généralement, l'entrée n'était pas du Base64 valide (tronquée, ou avec des caractères URL-safe -_ au lieu de +/), ou les octets d'origine n'étaient pas du texte. Cet outil décode automatiquement les variantes URL-safe.
Puis-je encoder des fichiers ?
Cet outil est destiné au texte. Pour les fichiers, le modèle est une URI data: — la plupart des langages proposent une solution en une ligne (PHP base64_encode(file_get_contents(...)), JS FileReader.readAsDataURL).
Base64 est-il sûr pour les mots de passe ?
Non — il est trivialement réversible. L'authentification HTTP Basic l'utilise uniquement pour le formatage du transport et s'appuie sur TLS pour la confidentialité. Stockez les mots de passe hachés (bcrypt/argon2), jamais en Base64.
Outils similaires
Signaler un problème
Encodage / Décodage Base64