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.binDécouvrir plus
Autres outils
Débogueur JWT
Décode, modifie et signe à nouveau des JSON Web Tokens, avec vérification de signature pour HS256/HS384/HS512 et vérification RS/PS/ES par clé publique, entièrement dans ton navigateur.
Créé par Jakub Martyniak
Générateur de hash (MD5, SHA-1, SHA-256, SHA-512)
NouveauGénère des hash MD5, SHA-1, SHA-256 et SHA-512 à partir de texte ou d’un fichier, et compare les sommes de contrôle. Fonctionne entièrement dans le navigateur.
Créé par Luca Stanek
Générateur et vérificateur Bcrypt
Génère et vérifie des hashs Bcrypt entièrement dans ton navigateur, avec un facteur de coût réglable.
Créé par Rugile Rutkauskaite
Formateur JSON
Formate, minifie et valide du JSON avec coloration syntaxique, affichage des erreurs et téléchargement, entièrement dans ton navigateur.
Créé par Jakub Martyniak
Encodeur et décodeur d’URL
Encode et décode des URL et du texte en ligne : comparaison de encodeURIComponent, encodeURI et du format des formulaires, avec tableau des paramètres de requête et générateur de liens UTM. Fonctionne entièrement dans le navigateur.
Créé par Dimitri Heissler
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 supportTon 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.
Sans configuration. Sans risque. En ligne en quelques secondes.
Tu cherches d’autres outils ? Voir tous les outils de développement
