Vous avez à traiter le format Base64 ? Alors ce site est parfait pour vous ! Utilisez notre outil en ligne super pratique pour encoder ou décoder vos données.

Encodage au format Base64

Pour encoder des binaires (comme des images, des documents, etc.), utilisez le formulaire de téléchargement de fichiers un peu plus bas sur cette page.

Encodage des fichiers au format Base64

Cliquez (ou appuyez) ici pour sélectionner un fichier
La taille maximale des fichiers est de 192MB.

À propos

Découvrez Base64 Decode and Encode, un outil en ligne simple qui fait exactement ce qu'il dit : décoder à partir du codage Base64 et encoder dans celui-ci rapidement et facilement. Encodez vos données en Base64 sans problème ou décodez-les dans un format lisible.

Les schémas d'encodage Base64 sont couramment utilisés lorsqu'il est nécessaire d'encoder des données binaires, notamment lorsque ces données doivent être stockées et transférées sur des supports conçus pour le traitement de texte. Cet encodage permet de garantir que les données restent intactes, sans modification, pendant le transfert. Base64 est couramment utilisé dans un certain nombre d'applications, notamment le courrier électronique via MIME, ainsi que dans le stockage de données complexes en XML ou JSON.

Options avancées
  • Jeu de caractères : Notre site Web utilise le jeu de caractères UTF-8, vos données d'entrée sont donc transmises dans ce format. Modifiez cette option si vous souhaitez convertir les données dans un autre jeu de caractères avant de les encoder. Notez que dans le cas de données textuelles, le schéma d'encodage ne contient pas le jeu de caractères, vous devrez donc peut-être spécifier le jeu approprié pendant le processus de décodage. En ce qui concerne les fichiers, l'option binaire est l'option par défaut, qui omettra toute conversion ; cette option est toujours requise sauf pour les textes bruts.
  • Séparateur de nouvelle ligne : Les systèmes Unix et Windows utilisent des caractères de saut de ligne différents, donc avant l'encodage, l'une ou l'autre variante sera remplacée dans vos données par l'option sélectionnée. Pour la section des fichiers, ce n'est pas totalement pertinent puisque les fichiers contiennent déjà les séparateurs correspondants, mais vous pouvez définir lequel utiliser pour les fonctions « encodez chaque ligne séparément » et « divisez les lignes en segments ».
  • Encodez chaque ligne séparément : Même les caractères d'une nouvelle ligne sont convertis en leur forme codée Base64. Utilisez cette option si vous souhaitez encoder plusieurs entrées de données indépendantes séparées par des sauts de ligne. (*)
  • Divisez les lignes en segments : Les données encodées deviendront un texte continu sans aucun espace, cochez donc cette option si vous souhaitez les diviser en plusieurs lignes. La limite de caractères appliquée est définie dans la spécification MIME (RFC 2045), qui précise que les lignes encodées ne doivent pas dépasser 76 caractères. (*)
  • Effectuez un encodage sûr pour les URL : L'utilisation de Base64 standard dans les URL nécessite l'encodage des caractères « + », « / » et « = » dans leur forme d'encodage-pourcent, ce qui allonge inutilement la chaîne. Activez cette option pour encoder dans une variante Base64 adaptée aux URL et aux noms de fichiers (RFC 4648 / Base64URL) où les caractères « + » et « / » sont respectivement remplacés par « - » et « _ », et où les signes « = » de remplissage sont omis.
  • Mode direct : Lorsque vous activez cette option, les données saisies sont immédiatement encodées avec les fonctions JavaScript intégrées de votre navigateur, sans envoyer d'informations à nos serveurs. Actuellement, ce mode ne prend en charge que le jeu de caractères UTF-8.
(*) Ces options ne peuvent pas être activées simultanément car le résultat obtenu ne serait pas valable pour la majorité des applications.

Sûreté et protection

Toutes les communications avec nos serveurs passent par des connexions sécurisées cryptées SSL (https). Nous supprimons de nos serveurs les fichiers téléchargés immédiatement après leur traitement et le fichier téléchargeable obtenu est supprimé juste après la première tentative de téléchargement ou après 15 minutes d'inactivité (la période la plus courte étant retenue). Nous ne conservons ni inspections en aucune façon le contenu des données soumises ou des fichiers téléchargés. Vous trouverez plus de détails dans la politique de confidentialité ci-dessous.

Entièrement gratuit

L'utilisation de notre outil est gratuite. Désormais, vous n'avez plus besoin de télécharger un logiciel pour des tâches aussi simples.

Détails de l'encodage Base64

Base64 est un terme générique pour un certain nombre de schémas d'encodage similaires qui codent des données binaires en les traitant numériquement et en les traduisant en une représentation base-64. Le terme Base64 trouve son origine dans un encodage de transfert de contenu MIME spécifique.

Design

Le choix particulier des caractères qui composent les 64 caractères requis pour Base64 varie selon les implémentations. La règle générale consiste à choisir un ensemble de 64 caractères qui font à la fois 1) partie d'un sous-ensemble commun à la plupart des codages et 2) sont également imprimables. Grâce à cette combinaison, il est peu probable que les données soient modifiées lors de leur transit par des systèmes tels que le courrier électronique, qui n'étaient traditionnellement pas propres à 8 bits. Par exemple, l'implémentation Base64 de MIME utilise A-Z, a-z et 0-9 pour les 62 premières valeurs, ainsi que « + » et « / » pour les deux dernières. D'autres variantes, généralement dérivées de Base64, partagent cette propriété mais diffèrent dans les symboles choisis pour les deux dernières valeurs ; un exemple est la variante URL et nom de fichier sécurisé « RFC 4648 / Base64URL », qui utilise « - » et « _ ».

Exemple

Voici un extrait de la citation de Léviathan de Thomas Hobbes :

"Man is distinguished, not only by his reason, but ..." (« L'homme se distingue, non seulement par sa raison, mais ... »)

Il est représenté par une séquence d'octets ASCII et codé dans le schéma Base64 de MIME comme suit :

TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4=

Dans la citation ci-dessus, la valeur codée de Man est TWFu. Codées en ASCII, les lettres « M », « a » et « n » sont stockées sous la forme des octets 77, 97 et 110, qui équivalent à « 01001101 », « 01100001 » et « 01101110 » en base 2. Ces trois octets sont réunis dans un tampon de 24 bits, ce qui produit la séquence binaire « 010011010110000101101110 ». Les paquets de 6 bits (6 bits ont un maximum de 64 valeurs binaires différentes) sont convertis en 4 nombres (24 = 4 * 6 bits) qui sont ensuite convertis en leurs valeurs correspondantes en Base64.

Contenu du texte M a n
ASCII 77 97 110
Modèle de bits 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
Codé en Base64 T W F u

Comme l'illustre cet exemple, le codage Base64 convertit 3 octets non codés (dans ce cas, des caractères ASCII) en 4 caractères ASCII codés.
Passer à la version bureau
2010-2024 base64encode.org
Politique de confidentialité Contact
Ce site web utilise des cookies. Nous utilisons les cookies pour personnaliser le contenu/les annonces et pour analyser notre trafic.