Base64 Encoder
Encodez du texte en Base64 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 le texte devient Base64
Découper en octets
Votre texte est converti en octets. Chaque caractère devient un nombre de 8 bits.
Joindre les bits
Tous les octets sont concaténés en un long flux de bits.
Grouper par 6 bits
Le flux de bits est divisé en groupes de 6 bits. Chaque groupe correspond à un caractère Base64.
Mapper aux caractères
Chaque groupe de 6 bits (0-63) correspond à un caractère de l'alphabet Base64.
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.