Développeur

Base64 Encoder / Decoder

Collez du texte pour l'encoder en Base64, ou collez une chaîne Base64 pour la décoder en texte brut — instantané, dans le navigateur, et gère l'UTF-8 complet sans casser les caractères spéciaux.

Cet outil vous a-t-il aidé ?

Qu'est-ce que Base64 Encoder / Decoder ?

Base64 est un schéma de codage binaire-vers-texte défini dans la RFC 4648 qui convertit des données binaires en une chaîne ASCII sécurisée en utilisant un alphabet de 64 caractères : lettres majuscules A–Z (0–25), lettres minuscules a–z (26–51), chiffres 0–9 (52–61), plus les symboles + (62) et / (63). Le signe égal (=) est utilisé comme remplissage lorsque la longueur de l'entrée n'est pas un multiple de trois octets. Le Base64 est largement utilisé pour intégrer des images dans HTML et CSS, transmettre des pièces jointes binaires par e-mail (MIME), encoder des URL de données pour les médias en ligne et transmettre des charges utiles binaires via des API et des protocoles textuels uniquement. Étant donné que chaque trois octets d'entrée correspondent exactement à quatre caractères de sortie, la représentation codée est d'environ 33% plus grande que l'original. Cet outil effectue le codage et décodage Base64 standard entièrement dans votre navigateur, prenant en charge les entrées UTF-8 complètes pour que le texte international, les emojis et les caractères spéciaux soient correctement codés sans allers-retours au serveur.

Quand Utiliser Cette Calculatrice

  • Lorsque vous intégrez des données binaires dans des charges API JSON ou des pages HTML
  • Lorsque vous envoyez des pièces jointes via des protocoles email (MIME)
  • Lorsque vous construisez des systèmes d'authentification Basic Auth
  • Lorsque vous encodez des données pour des protocoles supportant uniquement l'ASCII
  • Lorsque vous stockez des données binaires dans une base de données texte
  • Lorsque vous déboguez des charges encodées de requêtes API

Étapes:

  1. Collez ou tapez votre texte dans la zone d'entrée, ou téléchargez un fichier pour un codage direct.
  2. Choisissez le mode Codage ou Décodage en utilisant les boutons de basculement.
  3. Activez le mode Lot si vous devez traiter plusieurs valeurs à la fois, puis sélectionnez un séparateur.
  4. Cliquez sur le bouton Convertir et la zone de sortie se met à jour en temps réel.
  5. Copiez le résultat dans le presse-papiers avec le bouton copier ou téléchargez-le pour une utilisation ultérieure.

Formule

Codage : Données binaires → groupes de 6 bits → alphabet Base64 (A-Z, a-z, 0-9, +, /) ➡ Décodage : Inverser le processus

Cas d'utilisation

  • Intégrer des images ou des polices en ligne dans des fichiers HTML, CSS ou SVG via des URL de données
  • Encoder des pièces jointes binaires pour la transmission via des protocoles e-mail (MIME)
  • Créer des en-têtes d'autorisation HTTP Basic qui transmettent les identifiants en Base64
  • Stocker des données binaires comme des clés de chiffrement ou des certificats dans des fichiers de configuration JSON ou XML
  • Transmettre des charges utiles binaires via des API textuelles, des points de terminaison REST ou des files d'attente de messages
  • Déboguer des tampons de protocole, des jetons JWT ou des charges webhook contenant des segments codés en Base64

Avantages Clés

  • Codage et décodage instantanés avec sortie en temps réel pendant la frappe
  • Prise en charge complète de UTF-8 pour que le texte international et les emojis soient correctement codés
  • Le mode Lot vous permet de coder ou décoder plusieurs chaînes séparées par des lignes ou des virgules
  • Le téléchargement de fichier convertit n'importe quel fichier en Base64 directement dans votre navigateur sans téléchargement sur le serveur
  • Bouton de copie en un clic pour une utilisation rapide du résultat dans le code ou la configuration
  • Confidentialité d'abord : tout le traitement se fait localement — rien n'est envoyé à un serveur

Conseils de Pro

  • Utilisez Base64 sécurisé pour URL (en remplaçant + par - et / par _) lors de l'intégration de données codées dans des URL ou des chemins de fichiers
  • Compressez les données avant le codage Base64 si la taille de la charge utile compte — le codage seul ajoute environ 33% de surcharge
  • Vérifiez toujours que le jeu de caractères d'entrée correspond au codage attendu avant le décodage, en particulier avec du texte non ASCII
  • Pour les pièces jointes e-mail, utilisez l'en-tête MIME content-transfer-encoding avec Base64 pour assurer la compatibilité inter-lecteurs
  • Le mode Lot est utile pour coder plusieurs valeurs à la fois — utilisez des séparateurs de nouvelle ligne ou de virgule selon le format de vos données

Erreurs Courantes à Éviter

  • Croire que Base64 fournit de la sécurité ou de la confidentialité — c'est un codage réversible, pas du chiffrement
  • Oublier que Base64 augmente la taille des données d'environ 33%, ce qui peut dépasser les limites d'API ou de stockage
  • Confondre Base64 standard et Base64 sécurisé pour URL, qui utilisent des caractères spéciaux différents (+, / vs -, _)
  • Traiter le signe égal (=) comme des données littérales plutôt que comme du remplissage — il ne fait pas partie du contenu codé

Termes Clés Expliqués

Base64 : Schéma de codage binaire-vers-texte qui représente des données binaires en utilisant 64 caractères ASCII imprimables
Coder : Convertir du texte brut ou des données binaires en une chaîne Base64 pour un transport sécurisé sur des systèmes textuels
Décoder : Inverser le codage Base64 pour récupérer les octets ou texte originaux d'une chaîne codée
UTF-8 : Encodage de caractères Unicode à largeur variable qui prend en charge chaque caractère de la norme Unicode
Remplissage : Les caractères signe égal (=) ajoutés à la fin d'une chaîne Base64 pour rendre sa longueur un multiple de quatre

Concepts connexes

  • Convertisseur URL: Encoder et décoder les chaînes URL-sûres
  • Générateur de hash: Générer des hash MD5, SHA-1, SHA-256
  • Formateur JSON: Formater et valider les données JSON
  • Convertisseur de base: Convertir des nombres entre binaire, octal, décimal et hex
  • Convertisseur de couleur: Convertir entre formats HEX, RGB et HSL

Exemple

Codage "Hello World!" → "SGVsbG8gV29ybGQh". Décodage "U3Vuc2hpbmU=" → "Sunshine". Chaque 3 octets d'entrée deviennent 4 caractères Base64.

Interprétation de vos résultats

Le convertisseur fonctionne en deux modes : Encodage (texte vers Base64) et Décodage (Base64 vers texte). En encodage, la sortie est toujours une chaîne Base64 valide utilisant A–Z, a–z, 0–9, + et /. En décodage, collez une chaîne Base64 valide. Le compteur d'octets montre la quantité de données traitées. L'encodage Base64 augmente la taille d'environ 33%, donc 100 octets deviennent 133 octets.

Questions fréquentes

Qu'est-ce que l'encodage Base64?
Base64 est un schéma d'encodage binaire-vers-texte qui représente les données binaires en format chaîne ASCII. Il est couramment utilisé pour transmettre des données via des supports conçus pour le texte.
Quand utiliser Base64?
Utilisez Base64 lorsque vous devez intégrer des données binaires (images, fichiers) dans des formats texte comme JSON, HTML, CSS ou email.
Base64 compresse-t-il les données?
Non, Base64 augmente en fait la taille des données d'environ 33%. Il encode 3 octets en 4 caractères ASCII.
Puis-je décoder une chaîne Base64?
Oui! L'encodage Base64 est entièrement réversible. Utilisez le mode décodage pour revenir à la forme originale.
Base64 vs URL-safe Base64?
Le standard utilise + et / qui ont une signification spéciale dans les URLs. URL-safe remplace par - et _.
Augmente-t-il la taille?
Oui, d'environ 33%. Chaque 3 octets deviennent 4 caractères ASCII.
Support Unicode?
Base64 encode les octets bruts, pas les caractères. Pour Unicode, convertissez d'abord en octets (UTF-8).
Gratuit?
Oui, entièrement gratuit sans inscription.
Données sécurisées?
Oui, tous les calculs se font dans votre navigateur.
Sur mobile?
Oui, compatible avec tous les appareils.
Base64 peut-il gérer le texte Unicode ?
Base64 encode les octets bruts, pas les caractères. Pour encoder du texte Unicode, convertissez-le d'abord en octets (généralement UTF-8), puis encodez les octets en Base64. Notre outil gère cette conversion automatiquement.

Découvrez plus d'outils

Une sélection fraîche de toute notre bibliothèque d'outils.