Encoder et décoder Base64 en ligne
Collez du texte, déposez un fichier ou une image et obtenez le Base64 aussitôt. URL-safe, sans remplissage, retours à la ligne MIME, n'importe quel jeu de caractères. Tout s'exécute localement dans votre navigateur.
Traité dans votre navigateur. Cette page ne peut envoyer vos données nulle part – comment le savons-nous
Outils recommandés
Les outils que les développeurs utilisent le plus
Catégories
Toutes les variantes de Base64, bien rangées
Comment fonctionne Base64
3 octets en entrée, 4 caractères en sortie. Tout le secret est là.
“Man” → TWFu
L’entrée n’est pas un multiple de 3 ? La fin est complétée par =. Chaque groupe de 3 octets devient 4 caractères : la sortie grossit donc d’environ 33 %. En savoir plus : le remplissage expliqué, Base64 ou Base64URL.
Les caractères à connaître
Ceux que vous voyez sans cesse dans votre sortie, et pourquoi
Base64 dans votre langage
Extraits à copier-coller pour encoder et décoder
new TextEncoder().encode("hi").toBase64() // aGk=Pythonbase64.b64encode(b"hi").decode() # aGk=PHPbase64_encode('hi'); // aGk=JavaBase64.getEncoder().encodeToString("hi".getBytes()) // aGk=C#Convert.ToBase64String(Encoding.UTF8.GetBytes("hi")) // aGk=Go (Golang)base64.StdEncoding.EncodeToString([]byte("hi")) // aGk=Node.jsBuffer.from("hi").toString("base64") // aGk=Bashprintf '%s' hi | base64 # aGk=Apprendre
Des guides qui répondent à la question suivante
FAQ
Des réponses courtes, avec des liens vers les détaillées
Base64, est-ce du chiffrement ?
Non. C’est un encodage : n’importe qui peut l’inverser. Pour protéger un secret, chiffrez d’abord, encodez ensuite. Voir encodage ou chiffrement.
Quelle est la différence entre Base64 et Base64URL ?
Base64URL remplace + et / par - et _ et supprime en général le remplissage, ce qui rend le résultat sûr dans les URL et les noms de fichiers. Essayez l’outil Base64URL.
Pourquoi ma sortie est-elle environ 33 % plus grosse ?
Chaque groupe de 3 octets devient 4 caractères. Les retours à la ligne du mode MIME ajoutent encore un peu. Vérifiez les tailles exactes avec le calculateur de taille.
Puis-je convertir des images et des fichiers ?
Oui : image en Base64, fichier en Base64 et retour avec Base64 en image ou Base64 en fichier. Rien n’est envoyé.
Pourquoi le texte décodé est-il illisible ?
Les octets sont sans doute binaires ou dans un autre jeu de caractères. Changez de jeu de caractères ou décodez vers un fichier.
Qu'est-ce qu'une data URI ?
Un contenu Base64 précédé d’un préfixe MIME, comme data:image/png;base64,…, à intégrer directement dans du HTML ou du CSS. Créez-en une avec le générateur de data URI.
Stockez-vous ou voyez-vous mes données ?
Non. Les pages sont des fichiers statiques et les outils tournent en JavaScript sur votre appareil. Une Content Security Policy bloque toute requête réseau depuis la page, hormis le comptage des pages vues de Cloudflare : vos données n’ont nulle part où aller. Détails.
base64hub est-il vraiment gratuit ?
Oui. Pas de compte, pas de limites, pas d’offre premium qui garde le meilleur pour elle.
Rien ne quitte votre navigateur
Chaque outil ici s'exécute sur votre appareil. Chargez une page une fois et elle continue de fonctionner hors ligne.