Encodeur/Décodeur Base64 Gratuit

Encodez n'importe quel texte au format Base64 ou décodez des chaînes Base64 en texte lisible. Gratuit, rapide et fonctionne entièrement dans votre navigateur sans inscription.

Mis à jour le

Share:
Home/Utility Tools/Base64 Encoder / Decoder

Base64 Encoder / Decoder

Encode text, files, and images to Base64 or decode Base64 back. Supports URL-safe encoding, MIME line wrapping, data URIs, batch processing, and more.

Input

Drop any file here or click to browse

Supports images, PDFs, binaries, and more

Base64 Output

Output will appear here

Standard Base64

Uses A–Z, a–z, 0–9, +, /. Padded with =. Default for MIME, email, and most APIs.

URL-Safe Base64

Replaces +- and /_, no = padding. Safe in URLs, filenames, and JWT tokens.

Data URIs

Format: data:[mime];base64,[data]. Embeds files directly in HTML/CSS without extra HTTP requests.

Questions Fréquentes

Qu'est-ce que l'Encodeur/Décodeur Base64 ?

L'Encodeur/Décodeur Base64 est un outil en ligne gratuit qui encode du texte au format Base64 et décode les chaînes Base64 pour les retransformer en texte lisible.

L'Encodeur/Décodeur Base64 est-il gratuit ?

Oui, il est entièrement gratuit et ne nécessite aucune inscription. Tout l'encodage et le décodage s'effectuent côté client, dans votre navigateur.

À quoi sert le Base64 ?

L'encodage Base64 sert à transmettre en toute sécurité des données binaires sous forme de texte dans les e-mails, les URL, les API et les URI de données pour intégrer des images en HTML/CSS.

Mes données sont-elles en sécurité avec cet outil ?

Absolument. L'Encodeur/Décodeur Base64 traite tout côté client, dans votre navigateur. Aucune donnée n'est envoyée ni stockée sur un serveur. Votre contenu reste privé sur votre appareil à tout moment.

L'Encodeur/Décodeur Base64 fonctionne-t-il sur les appareils mobiles ?

Oui, l'Encodeur/Décodeur Base64 est entièrement responsive et fonctionne sur smartphones et tablettes. Vous pouvez l'utiliser sur n'importe quel appareil doté d'un navigateur web moderne, sans aucune application à télécharger.

Dois-je créer un compte pour utiliser cet outil ?

Aucun compte ni inscription n'est nécessaire. Ouvrez simplement l'Encodeur/Décodeur Base64 dans votre navigateur et commencez à l'utiliser immédiatement. Aucune barrière d'inscription ni restriction d'utilisation.

Comment utiliser l'Encodeur/Décodeur Base64 ?

Saisissez simplement vos données dans le champ prévu, ajustez les paramètres selon vos préférences, et l'outil les traitera instantanément. Vous pouvez ensuite copier le résultat dans votre presse-papiers ou le télécharger.

Quels navigateurs sont pris en charge ?

L'Encodeur/Décodeur Base64 fonctionne sur tous les navigateurs modernes, dont Chrome, Firefox, Safari, Edge et Opera. Pour une expérience optimale, utilisez la dernière version de votre navigateur préféré.

Quelle est la différence entre le Base64 standard et le Base64 sécurisé pour URL ?

Le Base64 standard utilise l'alphabet à 64 caractères A-Z, a-z, 0-9, plus les symboles + et /, avec = pour le padding. Le problème, c'est que +, / et = ont tous une signification particulière dans les URL et ne sont pas valides dans les noms de fichiers, si bien qu'une chaîne Base64 standard peut se casser une fois placée dans un paramètre de requête ou un chemin. Le Base64 sécurisé pour URL corrige cela en remplaçant + par - et / par _, et en supprimant généralement le padding = final. Les données décodées restent identiques ; seul l'alphabet change. Cette variante sécurisée pour URL est celle utilisée par les jetons JWT et de nombreuses API web. Cet outil propose les deux : choisissez l'option sécurisée pour URL pour encoder, et lors du décodage, la substitution est inversée automatiquement et le padding restauré, afin que la chaîne se décode proprement. Activez l'option sécurisée pour URL ci-dessus avant d'encoder.

Pourquoi ma sortie Base64 est-elle plus volumineuse que le texte original ?

Le Base64 représente les données avec seulement 64 caractères imprimables, il doit donc répartir les bits sur davantage de caractères que ne le feraient les octets bruts. Plus précisément, chaque groupe de 3 octets d'entrée est réorganisé en quatre blocs de 6 bits, associés à quatre caractères Base64. Ce ratio de 3 pour 4 rend la sortie encodée environ 33 % plus volumineuse que la source, avec en plus quelques caractères supplémentaires de padding = lorsque la longueur d'entrée n'est pas un multiple de trois. Cette augmentation de taille est attendue et inévitable, c'est pourquoi le Base64 convient à de petits volumes de données, comme des images intégrées ou des identifiants, plutôt qu'à de gros fichiers. Cet outil affiche la taille d'entrée, la taille de sortie et le pourcentage de surcharge pour chaque conversion, afin que vous puissiez voir précisément cette croissance. Collez votre texte ou déposez un fichier ci-dessus pour l'encoder et consulter les statistiques de taille.

L'encodage Base64 est-il une forme de chiffrement ou est-il sécurisé ?

Non. Le Base64 est un encodage, pas un chiffrement, et il n'apporte absolument aucune sécurité. Il se contente de réécrire les octets à l'aide d'un alphabet public de 64 caractères afin que des données binaires puissent voyager sans risque à travers des systèmes conçus pour du texte, comme les e-mails et le JSON. N'importe qui peut inverser instantanément une chaîne Base64 pour retrouver son contenu d'origine, sans clé, mot de passe ni secret, exactement comme le fait ce décodeur. Une chaîne qui semble brouillée n'est donc pas protégée ; encoder un mot de passe en Base64 revient au même que de le stocker en texte brut. Si vous devez garder des données confidentielles, utilisez un véritable chiffrement comme l'AES, puis, si nécessaire, encodez en Base64 les octets chiffrés pour un transport sûr. Utilisez cet outil pour encoder ou décoder à des fins de compatibilité et de transport de données, mais ne comptez jamais dessus pour dissimuler des informations sensibles.

Pourquoi la sortie Base64 est-elle parfois répartie sur plusieurs lignes ?

Certains systèmes ne peuvent pas gérer une seule ligne continue et très longue de Base64. L'exemple classique est l'e-mail : la norme MIME découpe les pièces jointes encodées en lignes de largeur fixe, généralement 76 caractères, pour que les anciens serveurs et clients de messagerie ne s'y étouffent pas. C'est pourquoi un bloc Base64 copié depuis un e-mail ou un certificat PEM apparaît souvent sous forme de nombreuses courtes lignes plutôt que d'une seule chaîne. Ces retours à la ligne ne font pas partie des données : les décodeurs ignorent les espaces et reconstituent les octets d'origine sans problème. Cet outil vous permet de contrôler directement le retour à la ligne : activez-le pour couper la sortie tous les 76 caractères (valeur par défaut MIME), ou définissez n'importe quelle largeur de colonne de 1 à 200 pour correspondre à un format cible. Lors du décodage, les retours à la ligne collés sont gérés automatiquement. Ajustez l'option de retour à la ligne ci-dessus avant de copier votre résultat encodé.

Comment intégrer une image sous forme d'URI de données Base64 en HTML ou CSS ?

Un URI de données permet de placer une image directement à l'intérieur du HTML ou du CSS plutôt que de créer un lien vers un fichier séparé, ce qui supprime une requête HTTP pour de petits graphiques comme des icônes. Le format est data:[type-mime];base64,[donnees-encodees] -- par exemple data:image/png;base64, suivi des octets encodés. Pour en créer un, déposez votre fichier image dans l'encodeur, qui lit le fichier, l'encode et peut générer pour vous l'URI de données complet, avec le type MIME correct. Vous collez ensuite cette chaîne dans l'attribut src d'une balise img ou dans un url() de background-image en CSS. Gardez à l'esprit que le Base64 ajoute environ 33 % à la taille du fichier, donc les URI de données conviennent surtout aux petits éléments ; les grandes images restent préférables sous forme de références de fichier classiques. Lors du décodage, cet outil détecte automatiquement un URI de données collé et réaffiche l'image. Déposez une image ci-dessus pour générer son URI de données.

Embed This Tool

Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.

Copy & paste this HTML
<iframe src="https://getthetoolbox.com/embed/base64-encoder" title="Free Base64 Encoder/Decoder — The Toolbox" width="100%" height="280" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/utility-tools/base64-encoder?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Base64 Encoder/Decoder</a> by The Toolbox</p>

À propos de l'encodeur/décodeur Base64

L'encodeur/décodeur Base64 convertit du texte, des fichiers et des images en Base64, et transforme des chaînes Base64 pour retrouver leur forme d'origine. Le Base64 est une méthode de représentation de données binaires à l'aide de seulement 64 caractères ASCII imprimables — les lettres A–Z et a–z, les chiffres 0–9, ainsi que les symboles + et /, le caractère = servant de remplissage (padding). Cela permet de faire transiter des octets bruts à travers des systèmes conçus pour le texte brut, comme les corps d'e-mails, les payloads JSON et les URL.

L'outil fonctionne entièrement dans votre navigateur. L'encodage et le décodage s'effectuent sur votre propre appareil grâce aux fonctions natives du navigateur, si bien que rien de ce que vous collez ou importez n'est envoyé à un serveur. Aucune inscription n'est requise et aucune limite de taille de fichier liée à un compte : vous pouvez encoder un fichier de configuration confidentiel ou une clé API privée sans qu'elle ne quitte jamais votre machine.

Ce que vous pouvez encoder et décoder

L'encodeur propose trois modes de saisie, accessibles sous forme d'onglets :

  • Simple — saisissez ou collez du texte, ou déposez un fichier (images, PDF, binaires, etc.) dans la zone d'import. Les images affichent un aperçu en direct, et décoder une chaîne Base64 d'image réaffiche l'image à l'écran.
  • Lot — collez une valeur par ligne pour les encoder ou les décoder toutes en une fois, puis exportez les résultats sous forme de fichier CSV.
  • Comparaison — visualisez le texte original et le texte converti côte à côte, avec le nombre de caractères et les statistiques de taille.

Un bouton d'inversion réinjecte directement la sortie comme entrée suivante, ce qui permet de faire un aller-retour sur une valeur pour vérifier qu'elle se décode correctement. Un panneau d'historique local conserve vos conversions récentes (stockées uniquement dans votre navigateur) afin de recharger une saisie précédente en un clic.

Base64 standard, sécurisé pour URL, et autres options de sortie

Le Base64 classique n'est pas adapté à tous les contextes. Les caractères +, / et = ont une signification particulière dans les URL et ne sont pas autorisés dans les noms de fichiers, c'est pourquoi l'outil propose une variante sécurisée pour URL qui remplace + par -, / par _, et supprime le padding. C'est l'encodage utilisé dans les jetons JWT et de nombreuses API web. Lors du décodage, l'outil inverse automatiquement la substitution et restaure le padding.

Pour l'encodage, vous pouvez également :

  • Retourner à la ligne la sortie à largeur fixe — la norme MIME effectue un retour tous les 76 caractères par défaut ici, et vous pouvez définir n'importe quelle largeur de colonne de 1 à 200.
  • Supprimer le padding pour retirer les signes = de fin lorsque le système cible n'en a pas besoin.
  • Générer un URI de données pour les fichiers importés, sous la forme data:[type-mime];base64,[donnees], prêt à être collé dans du HTML ou du CSS.

Lors du décodage, une option de détection automatique reconnaît une chaîne collée du type data:...;base64,... et en extrait le contenu pour vous.

Pourquoi le Base64 est important et où il est utilisé

De nombreux protocoles sont conçus pour ne gérer que du texte. Le Base64 permet aux données binaires de voyager à l'intérieur sans être corrompues. Parmi les usages courants : intégrer de petites images sous forme d'URI de données pour éviter une requête HTTP supplémentaire, joindre des fichiers par e-mail via MIME, encoder des identifiants dans les en-têtes HTTP Basic Auth, et intégrer des blobs binaires dans du JSON ou du XML.

Un compromis mérite d'être souligné : le Base64 est un encodage, pas un chiffrement. Il est entièrement réversible par n'importe qui et n'ajoute aucune sécurité en soi. Il augmente aussi la taille des données : chaque groupe de 3 octets devient 4 caractères, ce qui rend la sortie encodée environ 33 % plus volumineuse que la source. L'outil affiche cette information directement, en indiquant les tailles d'entrée et de sortie ainsi que le pourcentage de surcharge pour chaque conversion. Un explicateur intégré peut même détailler votre texte octet par octet, en montrant comment les bits sont regroupés en blocs de 6 bits puis associés à des caractères Base64.

Collez du texte ou déposez un fichier ci-dessus pour l'encoder, basculez sur Décoder pour inverser n'importe quelle chaîne Base64, puis copiez ou téléchargez le résultat une fois terminé.