Outils HTML

Gratuit Encodeur et Décodeur Base64

Encodez du texte en Base64 ou décodez du Base64 en texte. Prend en charge la variante Base64 URL-safe. Tout le traitement est local.

Chargement de l'outil...

Qu'est-ce que Encodeur et Décodeur Base64 ?

Un encodeur et décodeur Base64 basé sur le navigateur. Convertissez n'importe quel texte en encodage Base64 pour une utilisation dans les data URIs, les en-têtes d'authentification API, les pièces jointes d'e-mails ou les fichiers de configuration. Décodez les chaînes Base64 en texte lisible. Prend en charge le Base64 standard et le Base64 URL-safe (utilisant - et _ au lieu de + et /).

Réponse rapide

Encodez du texte en Base64 ou décodez du Base64 en texte. Prend en charge le Base64 standard et URL-safe. Tout le traitement se fait localement dans votre navigateur.

Limites

  • Conçu pour l'encodage/décodage de texte – l'encodage de gros fichiers binaires (plus de quelques Mo) peut être lent et est mieux géré par des outils dédiés.
  • Ne prend pas en charge l'encodage Base64 par morceaux ou en continu – l'intégralité de l'entrée est traitée en une seule fois.
  • Le texte UTF-8 est supposé pour l'entrée et la sortie – d'autres encodages de caractères peuvent produire des résultats inattendus.

Comment utiliser cet outil

  1. Choisissez Encode (texte vers Base64) ou Decode (Base64 vers texte).
  2. Collez votre entrée dans la zone de texte.
  3. Activez le mode URL-safe si vous travaillez avec des URL ou des noms de fichiers.
  4. Copiez le résultat.

A quoi il sert

  • Encodez des identifiants pour un en-tête d'authentification de base (nom_utilisateur:mot_de_passe en Base64).
  • Décodez un payload JWT ou une réponse API encodé en Base64 pour voir le contenu original.
  • Créez une data URI Base64 pour intégrer de petites images ou SVG directement dans CSS ou HTML.

Cas d'usage

Exemples concrets

Exemple

Créer un en-tête d'authentification de base

Un développeur doit ajouter une authentification de base à une requête API. Il encode 'nom_utilisateur:mot_de_passe' en Base64 et l'ajoute comme en-tête Authorization: Basic <base64> dans sa requête HTTP.

Exemple

Décoder une réponse API en Base64

Une API renvoie une valeur encodée en Base64. Le développeur colle la chaîne Base64 dans le décodeur et voit immédiatement le contenu JSON ou texte décodé pour le débogage.

Erreurs frequentes

  • Confondre l'encodage Base64 avec le chiffrement – le Base64 est réversible par n'importe qui et n'offre aucune sécurité.
  • Oublier que le Base64 augmente la taille des données d'environ 33% – un fichier de 1 Ko devient environ 1,37 Ko encodé en Base64.
  • Utiliser le Base64 standard dans des URL sans le convertir en variante URL-safe – les caractères + et / dans le Base64 standard perturbent l'analyse des URL.

Vérification

  1. Encodez une chaîne simple comme 'Bonjour' et vérifiez que la sortie est 'Qm9uam91cg=='. Décodez-la pour confirmer l'aller-retour.
  2. Testez le mode URL-safe en encodant une chaîne et en vérifiant que la sortie contient - et _ au lieu de + et /.

FAQ

Questions sur Encodeur et Décodeur Base64

Quelle est la différence entre le Base64 standard et URL-safe ?

Le Base64 standard utilise + et / comme 62e et 63e caractères, avec = pour le bourrage. Le Base64 URL-safe remplace + par - et / par _, et omet généralement le bourrage (=). L'encodage URL-safe peut être utilisé dans les URL, les noms de fichiers et les jetons JWT sans encodage en pourcentage supplémentaire.

Puis-je encoder des fichiers binaires comme des images ?

Cet outil est conçu pour l'encodage de texte. Pour les fichiers binaires, vous devrez d'abord lire le fichier comme un tableau d'octets. L'API FileReader du navigateur peut lire les fichiers sous forme de data URLs qui incluent l'encodage Base64. Pour de petits besoins textuels, cet outil fonctionne bien.

Pourquoi mon Base64 décodé affiche-t-il des caractères illisibles ?

Le Base64 peut encoder n'importe quelles données binaires. Si les données originales n'étaient pas du texte UTF-8 (par exemple, une image, un PDF ou encodées dans un autre jeu de caractères), les décoder en UTF-8 produira une sortie illisible. Assurez-vous que la source était du texte avant de vous attendre à une sortie lisible.

Outils lies

Autres outils outils html

A essayer aussi

A essayer aussi