Encodeur Base64

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

Shift + Enter pour Copier · Shift + ← → pour les onglets
Texte d'entrée
0 caractères
Sortie Base64
Vitesse
—
Confidentialité
Local uniquement
Taille
0 KB

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

Entrée
Sortie Base64
Hello
SGVsbG8=
hello world
aGVsbG8gd29ybGQ=
{"user":"admin"}
eyJ1c2VyIjoiYWRtaW4ifQ==
café
Y2Fmw6k=
(fichier PDF)
JVBERi0x... — prêt à coller dans un payload d'API

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