Dans l'exemple prérempli, l'émoji 🚀 pèse à lui seul quatre octets, soit huit caractères Base64 : 8J+agA==. Cet encodeur Base64 transforme d'abord le texte en octets UTF-8, puis il les encode, et il met le résultat à jour à chaque frappe. Il n'y a pas de bouton de conversion.
Octets, alphabet et remplissage
Base64 sert quand un système n'accepte que de l'ASCII, comme un en-tête HTTP, un champ JSON ou une valeur de configuration. Il utilise des lettres, des chiffres, +, / et le remplissage =, et le texte s'allonge d'un tiers environ. Le é occupe deux octets et donne w6k=. Un outil qui encode en Latin-1 renvoie 6Q== pour la même lettre, et les deux résultats ne correspondent pas.
L'encodeur Base64 en cinq gestes
- Choisissez Encoder (Texte → Base64) ou Décoder (Base64 → Texte). L'encodage est actif à l'ouverture. En changeant de mode, le texte de la zone de gauche reste en place et est traité de nouveau.
- Saisissez ou collez à gauche. La zone contient d'abord
Bonjour le monde ! äöü ß 🚀. Effacer vide les deux zones. - Lisez le résultat à droite.
- Pour une URL ou un nom de fichier, activez Base64 compatible URL :
-et_remplacent+et/, et le=final disparaît. - Copier remplit le presse-papiers. Télécharger enregistre
encoded.base64.txtoudecoded.txt.
Un en-tête Basic, un JWT, un Secret Kubernetes
- L'en-tête
Authorization: Basiccontientutilisateur:motdepasseen Base64. Décodez la valeur pour voir si les deux-points manquent. - Un jeton JWT a trois parties séparées par des points. Les deux premières sont du JSON en Base64url ; la partie centrale se lit en mode décodage, par exemple la date d'expiration. L'outil ne vérifie pas la signature.
- Les Secret Kubernetes stockent leurs valeurs en Base64. Un retour à la ligne encodé par erreur saute aux yeux au décodage.
Ce que le décodeur refuse
L'outil ne traite que du texte, sans sélecteur de fichier. Du Base64 issu d'une image ou d'un ZIP donne des caractères illisibles, et les octets UTF-8 invalides s'affichent sous la forme �. Au décodage, les deux alphabets et le remplissage manquant sont acceptés ; l'interrupteur compatible URL n'agit que sur l'encodage.
Le préfixe d'un data URI, comme data:image/png;base64,, n'est pas retiré. Supprimez-le à la main, sinon la zone de résultat affiche le message d'erreur, et Copier et Télécharger reprennent ce message. Le code ne fixe aucune taille maximale, mais un très grand texte ralentit l'onglet.
Rien ne part, rien n'est chiffré
La conversion s'exécute en JavaScript dans votre navigateur. Quand vous tapez ou changez de mode, aucune requête n'est envoyée, ce que montre l'onglet Réseau. Copier écrit dans le presse-papiers, Télécharger enregistre un fichier sur votre appareil. Base64 n'est pas un chiffrement : n'importe qui peut l'inverser.