Aller au contenu
Gratuit, sans inscription, dans ton navigateur

Décodeur Base64 et encodeur : décoder et encoder en ligne

Le décodeur Base64 te permet de retrouver du texte lisible à partir de Base64 ; l’encodeur convertit du texte en Base64, au format standard ou compatible URL. Par exemple, « ZAP-Hosting » devient « WkFQLUhvc3Rpbmc= ». Le résultat s’affiche pendant la saisie et tout se passe localement dans ton navigateur.

Créé par Jakub Martyniak

Tu développes une API ? Héberge ton backend sur un VPS avec un contrôle total.

Saisie

Résultat

Colle du texte ou du Base64 à gauche pour afficher un aperçu.

Exemple de résultat

Voici la conversion dans l’encodeur Base64

Tu saisis du texte, et l’outil fournit immédiatement la chaîne Base64 au format standard ou compatible avec les URL. Inversement, il transforme le Base64 en texte lisible. Le texte ci-dessous est un exemple fixe ; le résultat dépend de ta saisie.

Exemple · Texte avec tréma, ß et barre oblique

Saisie

Texte
Grüße/ZAP?
Les caractères spéciaux sont d’abord encodés en UTF-8 ; ü et ß occupent chacun 2 octets.

Sortie

Base64 (standard)
R3LDvMOfZS9aQVA/
Avec + et / ainsi que le remplissage =, pour JSON, XML, les e-mails et les URI de données.
Base64 (compatible URL)
R3LDvMOfZS9aQVA_
+ devient -, / devient _ et le remplissage est supprimé : utilisable directement dans les URL et les noms de fichiers.
Décodé en retour
Grüße/ZAP?
Au décodage, tu retrouves exactement le texte d’origine, quelle que soit la variante utilisée.

Fonctionnalités

Décodeur et encodeur Base64 dans un seul outil

Décode et encode sur une seule page, avec prise en charge de l’UTF-8, de la variante compatible URL et détection des données binaires.

Résultat en direct, sans clic

Le résultat est recalculé à chaque saisie, sans bouton de conversion.

Standard et compatible URL

Encode au choix avec +, / et le remplissage =, ou dans la variante compatible URL avec - et _, sans remplissage. Le décodeur accepte les deux variantes.

UTF-8 avec caractères accentués et émojis

Le texte est converti en UTF-8 avant l’encodage et lu strictement en UTF-8 lors du décodage.

Données binaires à télécharger

Si le résultat décodé n’est pas un texte valide, tu peux télécharger les données brutes sous le nom decoded.bin.

Affichage clair des erreurs

Les caractères hors de l’alphabet Base64 et les erreurs de remplissage sont signalés immédiatement.

Uniquement dans ton navigateur

Gratuit et sans inscription. Rien n’est téléversé : même les fichiers sont lus uniquement en local.

Guide

Comment décoder et encoder du Base64 en ligne

Du texte ou d’une chaîne Base64 au résultat final en cinq étapes.

Étape 1

Choisir un mode

Choisis « Encoder » en haut de l’outil pour convertir du texte en Base64, ou « Décoder » pour reconvertir du Base64 en texte.

Étape 2

Coller du texte ou du Base64

Colle ton texte ou ta chaîne Base64 dans le champ « Entrée », importe un fichier texte via « Choisir un fichier » ou essaie l’outil avec « Charger un exemple ».

Étape 3

Choisir une variante

Pour l’encodage, choisis « Standard (+/=) » ou « Compatible URL (-_) ». Pour le décodage, l’outil accepte les deux variantes.

Étape 4

Vérifier le résultat

Le résultat s’affiche immédiatement dans le champ « Résultat » et se met à jour pendant la saisie. Si le Base64 est invalide, un message d’erreur s’affiche à la place.

Étape 5

Copier ou télécharger

Copie le résultat dans le presse-papiers ou utilise « Télécharger » pour l’enregistrer sous encoded.txt, decoded.txt ou, pour des données binaires, decoded.bin.

Bases

Qu’est-ce que Base64 ?

Base64 représente n’importe quelles données sous forme de texte imprimable. Voici ce que tu dois savoir avant de décoder ou d’encoder du Base64.

Comment fonctionne l’encodage Base64

Chaque groupe de 3 octets est divisé en quatre groupes de 6 bits. Chaque groupe correspond à l’un des 64 caractères : A–Z, a–z, 0–9, + et /. Si des octets manquent à la fin, des = sont ajoutés. Le résultat est donc environ un tiers plus long que l’original.

À quoi sert Base64 ?

Base64 permet de faire passer des données binaires dans des formats texte : pièces jointes d’e-mails (MIME), URI de données en HTML et CSS, données JSON et XML, en-têtes HTTP comme Basic Auth et parties d’un JWT encodées pour les URL.

Base64 n’est pas un chiffrement

Base64 est un encodage réversible sans clé : tout le monde peut le décoder. Il ne protège pas tes mots de passe ni tes secrets. Pour cela, il te faut des hachages comme bcrypt.

Décoder des URI de données

Une chaîne comme « data:image/png;base64,iVBOR… » commence par un préfixe. Supprime tout jusqu’à la virgule incluse, sinon le décodeur signalera des caractères invalides.

Ligne de commande

Décoder et encoder du Base64 dans le terminal

Sur ton ordinateur ou ton serveur, ces commandes effectuent la même conversion que l’outil. L’exemple décode WkFQLUhvc3Rpbmc= pour retrouver ZAP-Hosting.

Linux

echo 'WkFQLUhvc3Rpbmc=' | base64 -d
base64 -d input.b64 > output.bin
base64 input.txt

macOS

echo 'WkFQLUhvc3Rpbmc=' | base64 -D
base64 -D -i input.b64 -o output.bin
base64 -i input.txt

Windows (PowerShell)

[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('WkFQLUhvc3Rpbmc='))
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes('ZAP-Hosting'))
certutil -decode input.b64 output.bin

Découvrir plus

Autres outils

FAQ

Questions fréquentes sur le décodeur Base64

Des réponses courtes sur le décodage et l’encodage Base64, les fichiers et la confidentialité des données.

Choisis « Décoder » en haut de l’outil et colle ta chaîne Base64 dans le champ « Entrée ». Le résultat apparaît immédiatement dans le champ « Résultat », sans clic supplémentaire. Tu peux ensuite le copier dans le presse-papiers ou l’enregistrer sous decoded.txt avec « Télécharger ».

Les données sont représentées par 64 caractères imprimables : A–Z, a–z, 0–9, + et /, auxquels s’ajoute = comme caractère de remplissage final. Chaque groupe de 3 octets devient 4 caractères : le résultat est donc environ un tiers plus long que l’original. Par exemple, ZAP-Hosting devient WkFQLUhvc3Rpbmc=.

Non. Base64 est un encodage réversible sans clé : tout le monde peut le décoder immédiatement. Il ne convient donc pas aux mots de passe ni aux données confidentielles. Pour stocker des mots de passe, utilise le générateur bcrypt ; pour créer des sommes de contrôle, utilise le générateur de hachages.

Le décodeur Base64 est gratuit et accessible sans inscription. L’encodage et le décodage s’effectuent directement dans ton navigateur avec TextEncoder, TextDecoder, btoa et atob. Même un fichier ouvert via « Choisir un fichier » n’est lu que localement. Ton texte n’est envoyé à aucun serveur.

Le Base64 standard utilise + et /, ainsi que = pour le remplissage. La variante compatible URL remplace + par - et / par _, et omet le remplissage. Grüße/ZAP? devient ainsi R3LDvMOfZS9aQVA/ en version standard ou R3LDvMOfZS9aQVA_ en version compatible URL. Lors du décodage, l’outil accepte les deux variantes, même sans remplissage.

Colle la chaîne Base64 en mode « Décoder ». Si le résultat n’est pas un texte UTF-8 valide, l’outil propose de télécharger les données brutes sous le nom decoded.bin au lieu d’afficher des caractères illisibles. Renomme ensuite le fichier avec l’extension appropriée, par exemple .png ou .pdf. Aucun aperçu n’est disponible. Supprime au préalable tout préfixe comme « data:image/png;base64, ».

Avec « Choisir un fichier », tu peux importer et encoder directement des fichiers texte, comme des fichiers JSON, des configurations ou des certificats au format texte. Le fichier étant lu comme du texte, les images et autres fichiers binaires ne seront pas encodés correctement.

Au lieu d’afficher un résultat corrompu, l’outil signale les caractères hors de l’alphabet Base64 ou un remplissage incorrect. Les causes fréquentes sont une chaîne tronquée, des caractères ajoutés lors de la copie ou un préfixe d’URI de données. L’outil supprime lui-même les espaces et les sauts de ligne au début et à la fin lors du décodage.

D’autres questions ?

Contacter le support
Tu crées ton propre projet ?

Ton API a besoin d’un serveur fiable pour fournir ses données

Un VPS ZAP-Hosting met ton application ou ton projet en ligne de manière fiable.

4,4/5 Trustpilot32 000+ Serveurs actifsDepuis 2010

Sans configuration. Sans risque. En ligne en quelques secondes.

Durée flexibleRésiliable à tout momentEn ligne en 60 secondes

Tu cherches d’autres outils ? Voir tous les outils de développement