Encodeur Base64

Encodez du texte en Base64 ou décodez-le

Base64 : Transformez du Texte en Encodage Sûr et Portable

Le standard cinquantenaire pour faire passer du binaire par des canaux texte.

Le Base64 est partout : pièces jointes d'e-mails, clés d'API, data URLs, jetons JWT. Son but est le transport, pas le secret — il convertit n'importe quelle donnée en texte composé de seulement 64 caractères sûrs (A-Z, a-z, 0-9, +, /), afin que le contenu binaire traverse intact les systèmes qui attendent du texte brut. Cet outil fonctionne dans les deux sens : encodez du texte en Base64, ou décodez une chaîne Base64 en texte lisible. Tout le contenu UTF-8 est traité correctement, accents et emoji compris — là où bien des outils naïfs échouent, celui-ci utilise la conversion correcte basée sur TextEncoder. Tout s'exécute dans votre navigateur ; ce que vous encodez n'atteint jamais un serveur.

Fonctionnalités

🔄

Bidirectionnel

Encodage et décodage sur un écran, instantanément.

🌍

UTF-8 Complet

Accents et emoji survivent intacts au voyage.

⚡

Convertit en Tapant

Pas de bouton — le résultat se met à jour en direct.

🔒

Vos Données Restent Vôtres

Conversion sur votre appareil, aucun envoi.

Guide Base64

Où on l'utilise

  • Pièces jointes d'e-mails (encodage MIME)
  • Data URLs : data:image/png;base64,...
  • En-têtes et charges des jetons JWT
  • Clés d'API et valeurs de configuration

À savoir

  • Base64 n'est PAS du chiffrement — tout le monde peut décoder
  • Il alourdit les données de ~33 % (3 octets → 4 caractères)
  • Les = finaux sont du remplissage (padding)
  • La variante URL-safe remplace + et / par - et _

Questions Fréquentes

Le Base64 est-il du chiffrement ?

Non — le malentendu le plus courant. Le Base64 est un encodage que quiconque peut inverser ; son but est le transport sûr de données binaires par des canaux texte, pas la confidentialité. Pour cela, utilisez un vrai chiffrement comme AES.

Pourquoi les accents cassent-ils dans certains outils ?

Les outils naïfs appellent btoa directement, qui ne gère que le Latin-1 et échoue sur é, à, ç ou les emoji. Celui-ci convertit d'abord le texte en octets UTF-8 puis encode — l'approche universellement correcte.

Que signifient les = à la fin ?

C'est du remplissage : Base64 traite les données par blocs de 3 octets ; si le dernier est incomplet, la sortie est complétée par =. Le décodage les gère seul — ne les supprimez pas à la main.

De combien Base64 alourdit-il les données ?

D'environ un tiers : chaque 3 octets deviennent 4 caractères. Un fichier de 1 Mo passe à ~1,33 Mo — d'où son inefficacité pour déplacer de gros fichiers.

Pourquoi le décodage signale-t-il « données invalides » ?

La chaîne contient peut-être des caractères hors alphabet Base64 (les espaces sont nettoyées automatiquement), est tronquée, ou utilise la variante URL-safe (avec - et _). Remplacez alors - par + et _ par / avant de décoder.

Puis-je encoder des fichiers ?

Cet outil est centré sur le texte. S'il vous faut des images en data URL, dites-le-nous — une version fichier-vers-Base64 est un ajout facile à notre feuille de route.