Base64 Décoder
Décodez des chaînes Base64 en texte brut instantanément. Tout le traitement se fait dans votre navigateur — aucune donnée ne quitte votre appareil.
64 caractères, données infinies
Base64 utilise un ensemble de 64 caractères ASCII imprimables pour représenter n'importe quelles données binaires. L'alphabet est composé de :
Un 65ème caractère optionnel (=) est utilisé pour le remplissage à la fin.
Comment Base64 redevient du texte
Trouver l'index du caractère
Chaque caractère Base64 est recherché dans l'alphabet pour trouver sa valeur d'index de 6 bits (0–63). Les caractères de remplissage "=" sont supprimés.
Réassembler les bits
Tous les groupes de 6 bits sont concaténés en un flux continu, puis regroupés en octets de 8 bits.
Reconstruire les groupes de 6 bits
Les octets de 8 bits sont réassemblés à partir des segments de 6 bits, en éliminant les bits de remplissage.
Octets vers texte
La séquence d'octets est décodée en UTF-8, récupérant les caractères de texte originaux.
Applications pratiques
URLs de données
Intégrez de petites images directement dans le HTML ou CSS sans requêtes HTTP séparées.
Pièces jointes e-mail
MIME encode les pièces jointes binaires en texte Base64 pour qu'elles puissent transiter par des systèmes e-mail texte uniquement.
APIs et configuration
Stockez des secrets binaires, certificats et clés dans les configurations JSON, variables d'environnement et secrets Kubernetes.
Un bref historique de Base64
Naissance du concept Base64
Le concept d'encodage Base64 est apparu dans les premiers systèmes de messagerie pour transmettre des données binaires via des canaux texte uniquement.
MIME proposé
MIME (Multipurpose Internet Mail Extensions) a été proposé, résolvant le problème de la transmission de données non-texte dans les e-mails.
RFC 1341 publié
Base64 a été formellement standardisé comme partie de MIME dans le RFC 1341, définissant l'alphabet de 64 caractères que nous utilisons aujourd'hui.
URLs de données implémentées
Netscape Navigator 4 a implémenté les URLs data: en premier, standardisées plus tard dans le RFC 2397 (1998), permettant l'intégration de ressources en ligne dans le HTML.
Utilisation Web moderne
Base64 est omniprésent — des tokens JWT aux intégrations CSS, APIs et gestion de données binaires WebSocket.
Questions fréquemment posées
Mes données sont-elles envoyées à un serveur ?
Non. Tout l'encodage et le décodage Base64 se fait entièrement dans votre navigateur en JavaScript. Vos données ne quittent jamais votre appareil.
Le support UTF-8 est-il inclus ?
Oui ! L'encodeur gère correctement les caractères UTF-8, y compris les caractères internationaux, les emojis et les symboles spéciaux.
Qu'en est-il du Base64 URL-safe ?
Activez l'option URL-Safe pour utiliser - et _ au lieu de + et /. Le décodeur gère automatiquement les variantes Base64 standard et URL-safe.