Encodeur Base64
Encodez n'importe quel texte en Base64 instantanément dans votre navigateur. Supporte UTF-8, affiche le nombre de caractères et la taille du payload....
Mis à jour mai 2026
Vérifié par Rafael Duarte
Comment ça fonctionne
Texte ou fichier, trois étapes
1. Collez du texte ou déposez un fichier
Mode Texte pour coller n'importe quelle chaîne ; mode Fichier pour glisser un PDF, XLSX, DOCX, ZIP ou une image.
2. Consultez le résultat
La chaîne Base64 apparaît instantanément, avec le badge vert de validité.
3. Copiez
Un clic sur Copier (ou Shift+Entrée) envoie le résultat dans le presse-papiers.
Ce que fait cet outil
Bien plus qu'encoder du texte
Encode correctement le texte UTF-8
Utilise encodeURIComponent + btoa, donc les accents, le CJK et les emoji ne cassent pas comme avec btoa() seul.
Encode n'importe quel fichier
Glissez un PDF, XLSX, DOCX, ZIP ou une image jusqu'à 50 Mo — lu localement, sans envoi vers un serveur.
100 % dans le navigateur
Rien ne transite vers l'extérieur — l'encodage s'exécute sur votre appareil, même hors ligne.
Prêt à coller dans une API
La sortie est la chaîne Base64 brute, identique à ce que produirait base64_encode() côté serveur.
Bascule directement entre encoder, décoder et convertir une image
Les onglets en haut mènent vers Base64 Decode, Image→Base64 et Base64→Image, et le bouton d'échange envoie déjà la sortie actuelle vers le décodeur.
Exemples
Quand vous allez utiliser ça
Les scénarios les plus fréquents chez ceux qui utilisent cet outil
Joindre un PDF dans un JSON
Les API de paiement et de signature électronique attendent souvent un champ base64_content dans le corps de la requête.
Fichier Excel vers une API
Les systèmes financiers et de reporting acceptent un fichier Excel sous forme de chaîne Base64.
En-tête Basic Auth
La paire utilisateur:mot_de_passe est encodée en Base64 avant d'être placée dans l'en-tête Authorization.
Image intégrée en HTML/CSS
Les data URI (data:image/png;base64,...) évitent une requête réseau supplémentaire.
Déboguer un JWT
Encodez du JSON pour inspecter à quoi devrait ressembler une section du jeton avant de le signer.
Secrets dans un fichier .env
Un certificat ou une clé privée encodés circulent sous forme de chaîne sur une seule ligne dans n'importe quelle configuration.
Pas le résultat attendu ? Commencez ici
Double encodage
N'encodez jamais une sortie déjà en Base64 — repartez toujours de la valeur brute d'origine.
Base64 vs Base64URL
Le standard utilise + et / ; la variante URL-safe les remplace par - et _. Elles ne sont pas interchangeables.
Croire qu'il s'agit de chiffrement
Base64 est un encodage, pas une protection — n'importe qui peut le décoder sans aucune clé.
Oublier l'étape UTF-8
btoa() seul casse sur du texte hors Latin-1 — cet outil résout déjà ce problème.
Attendre un retour à la ligne tous les 76 caractères
Contrairement à la commande base64 d'Unix, cet outil génère toujours une seule ligne continue, sans coupures MIME — c'est le format attendu par les API et les champs JSON, donc rien n'est cassé dans la sortie.
Fichier supérieur à 50 Mo
Le mode Fichier est limité à 50 Mo car le traitement se fait dans la mémoire du navigateur. Pour des fichiers plus volumineux, compressez-les d'abord ou traitez-les par lots côté serveur.
Pourquoi encoder ici
Tout s'exécute localement dans le navigateur — aucun octet de votre texte ou fichier ne quitte la machine, et la page fonctionne hors ligne une fois chargée.
Contrairement à btoa() seul, cet outil gère déjà correctement l'UTF-8 et accepte des fichiers binaires entiers jusqu'à 50 Mo, pas seulement de courtes chaînes.
La sortie est toujours du Base64 standard, identique à ce que produirait n'importe quelle bibliothèque serveur — aucune surprise lors de l'intégration avec votre API.
Questions fréquentes
Oui — cliquez sur le mode Fichier, glissez le PDF et copiez la sortie. Le résultat est une chaîne Base64 brute prête à coller dans n'importe quel payload d'API.
Ressources
Article associé
Como converter Base64 em texto, imagem e arquivo
Outils connexes
- Décodeur Base64 Développeur Décodez des chaînes Base64 en texte brut instantanément dans votre navigateur. Supporte UTF-8, l'entrée multiligne et affiche le nombre de caractères.
- Image en Base64 Développeur Importez une image et convertissez-la en data URL Base64 prête pour HTML, CSS ou JSON — convertisseur gratuit supportant PNG, JPEG, SVG, WebP. Pas de...
- Base64 en Image Développeur Collez une chaîne Base64 ou une data URL et prévisualisez l'image décodée instantanément — convertisseur gratuit supportant PNG, JPEG, WebP, GIF, SVG. Sans...
- Encodeur d'Entités HTML Développeur Encodez du texte en entités HTML en ligne — échappez les caractères spéciaux comme <, >, & et " instantanément dans votre navigateur.
- Encodeur URL Développeur Encodez n'importe quelle URL ou texte en percent-encoding instantanément dans votre navigateur. Suit la norme RFC 3986. Gratuit et sans inscription.