BASE64
Décoder & Encoder

Décoder depuis le format Base64

Saisissez simplement vos données puis appuyez sur le bouton de décodage.

ℹ️Pour les binaires encodés (images, documents, etc.), utilisez le formulaire d'envoi de fichier un peu plus bas sur cette page.
Jeu de caractères source.
Décode en temps réel pendant que vous tapez ou collez (prend en charge uniquement le jeu de caractères UTF-8).

Décoder des fichiers depuis le format Base64

Sélectionnez un fichier à envoyer et à traiter, puis vous pourrez télécharger le résultat décodé.

📄Cliquez (ou appuyez) ici pour sélectionner un fichier
ℹ️La taille maximale du fichier est de 100 Mo.
⚠️N'exécutez pas de fichiers décodés provenant de sources non fiables.
⚠️Le décodage de fichiers contenant du code malveillant ou du contenu inapproprié sera bloqué.

Présentation

base64convert.org est un convertisseur Base64 en ligne gratuit qui vous permet d'encoder du texte ou des fichiers au format Base64 et de décoder du Base64 en texte lisible ou en fichiers binaires — instantanément, sans inscription requise. Que vous déboguiez des tokens d'API, incorporiez des images sous forme de data URIs ou travailliez avec des payloads JWT, cet outil est fait pour vous.

Les schémas d'encodage Base64 sont couramment utilisés lorsque des données binaires doivent être stockées ou transférées via des canaux textuels — tels que les e-mails (MIME), les APIs JSON, les documents XML ou les data URIs HTML. Notre outil prend en charge le Base64 standard, le Base64 sécurisé pour les URL, des fichiers jusqu'à 100 Mo, plusieurs jeux de caractères et le mode en direct dans le navigateur.

Comment utiliser le convertisseur Base64

  1. Choisissez l'onglet Décoder ou Encoder en haut de la page.
  2. Collez votre texte dans la zone de saisie ou importez un fichier à l'aide du sélecteur de fichiers.
  3. Sélectionnez le jeu de caractères approprié (UTF-8 convient à la plupart des contenus modernes).
  4. Cliquez sur le bouton DÉCODER ou ENCODER.
  5. Copiez le résultat avec le bouton Copier dans le presse-papiers.

Options avancées

  • Jeu de caractères: Spécifie l'encodage de texte utilisé lors de la création initiale du Base64. UTF-8 est la valeur par défaut et convient à presque tous les contenus modernes.
  • Décoder chaque ligne séparément: Utile lorsque vous avez plusieurs valeurs Base64, une par ligne. Chaque ligne est décodée indépendamment.
  • Mode en direct: Décode ou encode en temps réel pendant que vous tapez, en utilisant le JavaScript intégré de votre navigateur — aucune donnée n'est envoyée à nos serveurs.

Cas d'utilisation courants

  • Data URIs: Incorporez des images, des polices ou des scripts directement dans HTML/CSS sans requêtes de fichiers externes.
  • Débogage JWT: Décodez la section payload d'un JSON Web Token pour inspecter les claims.
  • Authentification API: HTTP Basic Auth encode les identifiants en Base64 (nom_utilisateur:mot_de_passe).
  • Pièces jointes d'e-mail: MIME encode les pièces jointes binaires en Base64 pour un transfert sécurisé via des canaux textuels.
  • Fichiers de configuration: Les secrets Kubernetes et les outils CI/CD stockent les valeurs binaires en Base64 dans YAML/JSON.
  • Clés cryptographiques: Les certificats encodés en PEM et les clés SSH sont en Base64 à l'intérieur des en-têtes ASCII.

Base64 Code Examples

JavaScript (browser & Node.js):

// Encode
const encoded = btoa("Hello, World!");
// → "SGVsbG8sIFdvcmxkIQ=="

// Decode
const decoded = atob("SGVsbG8sIFdvcmxkIQ==");
// → "Hello, World!"

// Node.js (Buffer)
const enc = Buffer.from("Hello").toString("base64");
const dec = Buffer.from(enc, "base64").toString("utf8");

Python:

import base64

encoded = base64.b64encode(b"Hello, World!").decode("utf-8")
decoded = base64.b64decode("SGVsbG8sIFdvcmxkIQ==").decode("utf-8")
url_safe = base64.urlsafe_b64encode(b"Hello+World")

PHP:

$encoded = base64_encode("Hello, World!");
$decoded = base64_decode("SGVsbG8sIFdvcmxkIQ==");

Sûr et sécurisé

Toutes les connexions à base64convert.org utilisent le chiffrement HTTPS. Les fichiers envoyés sont supprimés immédiatement après le traitement. Les résultats téléchargeables sont supprimés après le premier téléchargement ou 15 minutes d'inactivité. Nous ne stockons ni n'inspectons jamais le contenu des données que vous soumettez. Utilisez le mode en direct pour que tout reste entièrement dans votre navigateur.

Comment fonctionne l'encodage Base64

Base64 prend chaque groupe de 3 octets d'entrée binaire (24 bits) et les divise en quatre groupes de 6 bits. Chaque groupe de 6 bits correspond à l'un des 64 caractères imprimables. C'est pourquoi la sortie Base64 est toujours ~33 % plus volumineuse que l'original : 3 octets deviennent 4 caractères. Si la longueur de l'entrée n'est pas divisible par 3, des caractères de rembourrage (=) sont ajoutés.

TextMan
ASCII7797110
Bits010011010110000101101110
Base64TWFu

Foire aux questions

Qu'est-ce que l'encodage Base64 ?

Base64 est un schéma d'encodage qui convertit des données binaires en un ensemble de 64 caractères ASCII imprimables (A–Z, a–z, 0–9, +, /). Il est couramment utilisé pour transmettre en toute sécurité des données binaires via des protocoles textuels tels que les e-mails (MIME), JSON et XML.

Base64 est-il identique au chiffrement ?

Non. Base64 est un encodage, pas un chiffrement. Il ne protège pas vos données — n'importe qui peut les décoder instantanément. N'utilisez jamais Base64 seul pour protéger des informations sensibles. Utilisez un chiffrement approprié (par exemple, AES) pour la sécurité.

Qu'est-ce que le Base64 sécurisé pour les URL ?

Le Base64 standard utilise les caractères '+' et '/' qui ont une signification spéciale dans les URL. Le Base64 sécurisé pour les URL (RFC 4648) remplace '+' par '-' et '/' par '_', le rendant sûr à utiliser dans les URL et les noms de fichiers sans encodage de pourcentage.

Comment encoder une image en Base64 ?

Utilisez la section d'envoi de fichier sur cette page. Cliquez sur 'Encoder', puis sélectionnez votre fichier image. L'outil le convertira en une chaîne Base64 que vous pourrez incorporer directement dans HTML sous forme de data URI.

Quelle est la taille maximale de fichier que je peux convertir ?

Notre outil prend en charge des fichiers jusqu'à 100 Mo. Pour la plupart des cas d'utilisation (images, documents, payloads JSON), c'est largement suffisant.

Que signifie « décoder chaque ligne séparément » ?

Lorsque vous avez plusieurs valeurs encodées en Base64 séparées par des sauts de ligne, activez cette option pour décoder chaque ligne indépendamment plutôt que de traiter toute l'entrée comme une seule chaîne encodée.

Qu'est-ce que le mode en direct ?

Le mode en direct décode ou encode votre saisie en temps réel pendant que vous tapez, en utilisant le JavaScript intégré de votre navigateur — aucune donnée n'est envoyée à nos serveurs. Il prend actuellement en charge uniquement le jeu de caractères UTF-8.

Mes données sont-elles en sécurité lors de l'utilisation de cet outil ?

Oui. Toutes les connexions utilisent HTTPS. Les fichiers envoyés sont supprimés immédiatement après le traitement. Nous ne stockons ni n'inspectons jamais les données soumises. Utilisez le mode en direct pour traiter les données entièrement dans votre navigateur.

Quels jeux de caractères sont pris en charge ?

Nous prenons en charge UTF-8, UTF-16, ISO-8859-1, ISO-8859-2, Windows-1250, Windows-1251, Windows-1252 et US-ASCII. En cas de doute, UTF-8 est le bon choix pour la plupart des contenus modernes.

Puis-je utiliser Base64 pour les tokens JWT ?

JWT (JSON Web Tokens) utilise l'encodage Base64URL (variante sécurisée pour les URL) pour ses sections d'en-tête et de payload. Vous pouvez décoder le payload en collant la section centrale d'un JWT (entre les deux points).