Outil d'encodage/décodage Base64 - En ligne et gratuit
Encodez et décodez du Base64 en ligne en temps réel : convertissez texte et fichiers dans les deux sens, instantanément et de façon sécurisée côté client.
Encodeur et Décodeur Base64 en ligne
Bienvenue sur l'outil ultime d'encodage et de décodage Base64 en ligne. Cet outil simple mais puissant vous permet de convertir du texte en Base64 ou de décoder des chaînes Base64 en texte lisible instantanément.
Les schémas d'encodage Base64 sont essentiels lors de l'encodage de données binaires pour le stockage ou le transfert sur des supports conçus pour le texte (comme HTTP ou SMTP).
Options de configuration avancées
Sélection du jeu de caractères
Lors du traitement de données textuelles, spécifier le bon jeu de caractères (charset) est crucial. Bien que UTF-8 soit la norme, les anciens systèmes peuvent utiliser ASCII, ISO-8859-1 ou d'autres.
Décoder chaque ligne séparément
Les données encodées apparaissent souvent comme un bloc continu de texte. Cependant, si vous avez plusieurs chaînes Base64 indépendantes séparées par des sauts de ligne, activez cette option.
Mode de conversion en direct
Activez le mode direct pour obtenir des résultats instantanés pendant que vous tapez. Ce mode effectue la conversion Base64 localmente dans votre navigateur à l'aide de JavaScript, garantissant une latence nulle.
Sécurisé et privé
Votre confidentialité est notre priorité. Toutes les communications utilisent des connexions cryptées SSL sécurisées (HTTPS). Nous n'inspectons, ne stockons ni ne partageons jamais vos données soumises.
Outil en ligne entièrement gratuit
Notre outil Base64 est 100% gratuit à utiliser. Aucune installation de logiciel, inscription ou abonnement requis.
Principes de conception
Une table d'index Base64 se compose de 64 caractères choisis pour être communs à la plupart des encodages et imprimables. Cela minimise le risque de modification des données par des systèmes comme les serveurs de messagerie.
Qu'est-ce que l'encodage Base64 ?
Base64 est un groupe de schémas d'encodage binaire-texte qui représentent des données binaires dans un format de chaîne ASCII en les traduisant en une représentation radix-64.
Exemple d'encodage Base64
Considérez cette citation du Léviathan de Thomas Hobbes :
"Man is distinguished, not only by his reason, but ..."
Lorsqu'elle est encodée en MIME Base64, cette séquence ASCII devient :
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4=Comment ça marche : Le mot "Man" est encodé en "TWFu". En ASCII, "M", "a", "n" sont les octets 77, 97, 110. Leurs représentations binaires sont jointes et divisées en groupes de 6 bits.
| Contenu texte | M | a | n | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valeur ASCII | 77 | 97 | 110 | |||||||||||||||||||||
| Binaire | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
| Index | 19 | 22 | 5 | 46 | ||||||||||||||||||||
| Base64 | T | W | F | u | ||||||||||||||||||||
Comme indiqué, l'encodage Base64 convertit 3 octets de données d'entrée (24 bits) en 4 caractères Base64 (6 bits chacun), augmentant la taille des données d'environ 33%.
Collez votre texte ou déposez un fichier : l'outil le convertit aussitôt en chaîne Base64, ou décode n'importe quelle entrée Base64 pour retrouver le texte d'origine ou un fichier à télécharger. L'encodage comme le décodage s'effectuent entièrement dans votre navigateur, gèrent l'UTF-8 (accents et caractères spéciaux compris) ainsi que les anciens jeux de caractères, et proposent un mode direct qui actualise le résultat à mesure que vous tapez. Aucune donnée n'est envoyée sur un serveur.
Comment utiliser l'encodeur et le décodeur Base64
- 1
Choisissez encoder ou décoder
Sélectionnez Encoder pour transformer du texte ou un fichier en Base64, ou Décoder pour retrouver la forme d'origine à partir d'une chaîne Base64.
- 2
Saisissez votre contenu
Tapez ou collez votre texte dans la zone de saisie, ou glissez-déposez un fichier (jusqu'à 10 Mo) pour le charger directement.
- 3
Réglez les options si besoin
Choisissez le bon jeu de caractères pour le texte (UTF-8 par défaut), ou activez Décoder chaque ligne séparément lorsque vous traitez plusieurs chaînes Base64 séparées par des sauts de ligne.
- 4
Obtenez le résultat instantanément
Avec le mode direct activé, la sortie s'actualise pendant la frappe ; sinon, cliquez sur Encoder ou Décoder pour lancer la conversion.
- 5
Copiez ou téléchargez
Utilisez Copier pour envoyer le résultat dans le presse-papiers, ou Télécharger pour enregistrer le fichier décodé ou le texte encodé sur votre appareil.
Références
- RFC 4648 — Encodages de données Base16, Base32 et Base64
La spécification de référence de l'IETF qui définit l'alphabet Base64, le remplissage (padding) et les règles d'encodage.
- MDN — Base64 (Glossaire)
Une présentation concise de ce qu'est le Base64 et des cas où l'encodage binaire-vers-texte est utilisé sur le web.
- MDN — btoa()
La méthode de l'API Web pour encoder une chaîne en Base64 en JavaScript, avec des précisions sur la gestion de l'Unicode.
Outils associés
Image vers Base64
Convertissez des fichiers image en URI de données Base64 pour les intégrer directement dans votre code.
Base64 vers image
Décodez une chaîne Base64 pour retrouver une image affichable et téléchargeable.
Encoder / Décoder une URL
Encodez ou décodez les composants d'URL et les chaînes de requête en pourcentage.
Décodeur JWT
Inspectez les jetons JSON Web Token dont les segments sont encodés en Base64URL.
Questions fréquentes
- Qu'est-ce que l'encodage Base64 ?
- Le Base64 est une famille de schémas d'encodage binaire-vers-texte qui représentent des données binaires sous forme d'une chaîne de caractères ASCII, en les traduisant dans une représentation en base 64.
- Comment encoder un texte en Base64 en ligne ?
- Collez ou saisissez votre texte dans la zone d'entrée, vérifiez que le mode Encoder est actif, puis lisez le résultat dans la zone de sortie. Avec le mode direct, la chaîne Base64 apparaît au fur et à mesure de la frappe ; il ne reste plus qu'à cliquer sur Copier.
- Comment décoder une chaîne Base64 ?
- Passez en mode Décoder, collez la chaîne Base64 dans la zone d'entrée et le texte d'origine s'affiche aussitôt. Si vous avez plusieurs chaînes séparées par des sauts de ligne, activez l'option « Décoder chaque ligne séparément ».
- Le Base64 augmente-t-il la taille de mes données ?
- Oui. Le Base64 transforme chaque groupe de 3 octets (24 bits) en 4 caractères (6 bits chacun), ce qui augmente la taille des données d'environ 33 %. C'est le compromis pour transporter du binaire sur des canaux conçus pour le texte.
- Le Base64 est-il une forme de chiffrement ?
- Non. Le Base64 est un encodage, pas un chiffrement. N'importe qui peut décoder une chaîne Base64 pour retrouver son contenu d'origine : cela n'offre aucune confidentialité, mais rend simplement les données binaires sûres à transporter sur des canaux textuels comme les e-mails ou le HTTP.
- Mes données sont-elles envoyées à un serveur ?
- Non. Tout l'encodage et le décodage s'exécutent intégralement dans votre navigateur grâce aux API JavaScript natives. Vos textes et vos fichiers ne quittent jamais votre appareil.
- Puis-je encoder et décoder des fichiers, et pas seulement du texte ?
- Oui. Glissez-déposez ou importez un fichier jusqu'à 10 Mo pour l'encoder en Base64, puis utilisez le bouton Télécharger pour enregistrer un fichier décodé sur votre disque.