Texte · Fichiers · Images · URL-safe · MIME · PEM · Data URI — 100% local, sans upload
Tapez ou collez du texte pour l'encoder, ou importez n'importe quel fichier pour obtenir sa représentation Base64. Décodez du Base64 ou une Data URI en un clic. Tout s'exécute dans votre navigateur — aucune donnée n'est envoyée.
Base64 encode des données binaires en texte ASCII pour les transmettre dans des contextes texte uniquement : e-mails (MIME), attributs src HTML (Data URI), tokens JWT, en-têtes HTTP Authorization, secrets Kubernetes. Chaque groupe de 3 octets est converti en 4 caractères, soit +33 % de taille.
Base64 représente des données binaires sous forme de chaîne ASCII en utilisant 64 caractères imprimables (A-Z, a-z, 0-9, +, /). Il est omniprésent dans les protocoles web et les formats de données.
La variante URL-safe (RFC 4648) remplace + par - et / par _, évitant les conflits dans les URLs. Utilisée notamment dans les JWT, OAuth 2.0 et les identifiants de fichiers.
MIME (76 caractères/ligne) est requis par les e-mails RFC 2045. PEM (64 caractères) est la norme pour les certificats SSL/TLS et les clés SSH. Sans retour à la ligne convient aux tokens et APIs JSON.
Cliquez sur Importer un fichier ou glissez votre image dans la zone d'entrée. L'outil génère une Data URI data:image/png;base64,… prête à copier dans du HTML ou du CSS. Le bouton Copier sans en-tête extrait uniquement le Base64 brut.
Absolument. Tout le traitement Base64 s'effectue en JavaScript dans votre navigateur. Aucune donnée — texte ou fichier — n'est transmise à un serveur.