Aucun upload, 100 % local, sans compte

Encodeur / Décodeur Base64

Encodez du texte ou des fichiers en Base64 (y compris les data URI), ou décodez du Base64 en texte. Rien ne quitte votre appareil.

Comment fonctionne Encodeur / Décodeur Base64

Base64 Encodeur / Décodeur convertit du texte ou des données binaires en Base64 et inversement, entièrement dans votre navigateur. Collez une chaîne et obtenez sa représentation Base64, ou collez une chaîne Base64 et décodez-la en texte lisible. Rien de ce que vous tapez ou collez n'est transmis nulle part ; la conversion utilise les fonctions natives btoa et atob du navigateur (et TextEncoder pour la prise en charge Unicode).

Le Base64 est un encodage standard utilisé dans les en-têtes HTTP Authorization, les data URIs, les pièces jointes MIME des e-mails, les payloads JSON transportant du contenu binaire, et de nombreux formats de tokens API. Avoir un encodeur hors ligne sans upload signifie que vous pouvez encoder des identifiants sensibles ou des données binaires pendant le développement sans les faire transiter par un service en ligne.

Comment utiliser Encodeur / Décodeur Base64, étape par étape

  1. Sélectionnez le mode : 'Encoder' pour convertir du texte en Base64, ou 'Décoder' pour convertir du Base64 en texte.
  2. Tapez ou collez votre saisie dans la zone de texte.
  3. Le résultat apparaît immédiatement dans la zone de sortie.
  4. Cliquez sur le bouton de copie pour copier le résultat dans votre presse-papiers.
  5. Activez 'URL-safe' si vous avez besoin de la variante sécurisée pour les URL ('+' remplacé par '-', '/' par '_', sans rembourrage '=').

Cas d'utilisation courants

  • Un développeur doit encoder un nom d'utilisateur et un mot de passe en Base64 pour un en-tête d'authentification Basic dans un appel API.
  • Un chercheur en sécurité reçoit un payload encodé en Base64 dans un JWT ou un cookie et veut inspecter son contenu brut.
  • Un intégrateur de systèmes doit encoder un fichier de configuration binaire en Base64 pour l'intégrer dans un manifeste YAML ou JSON.
  • Un développeur web encode une petite icône SVG en data URI Base64 pour l'intégrer dans un fichier CSS sans requête HTTP supplémentaire.

Questions fréquentes

Le texte que j'encode est-il envoyé à un service externe ?

Non. L'encodage et le décodage utilisent les fonctions natives btoa et atob du navigateur combinées avec TextEncoder/TextDecoder pour une prise en charge Unicode complète. L'opération entière est locale. Rien de ce que vous tapez ici n'atteint Sunasty ni un tiers.

Quelle est la différence entre le Base64 standard et le Base64 sécurisé pour les URL ?

Le Base64 standard utilise '+' pour la valeur 62 et '/' pour la valeur 63, plus le rembourrage '='. Le Base64 sécurisé pour les URL remplace '+' par '-' et '/' par '_', ce qui évite les conflits quand des chaînes Base64 apparaissent dans des URLs ou des noms de fichiers. Les deux variantes encodent les mêmes données ; la différence ne porte que sur ces deux caractères et le rembourrage optionnel.

Puis-je encoder des données binaires comme une image ou un PDF ?

L'encodeur texte fonctionne avec une saisie de type chaîne. Pour les fichiers binaires, utilisez l'outil Image en Base64 sur ce site, qui lit un fichier via l'API FileReader (readAsDataURL) et produit une data URI complète incluant le préfixe MIME.

Pourquoi le décodage produit-il une sortie illisible pour certaines chaînes Base64 ?

Si la chaîne Base64 encode des données binaires plutôt que du texte UTF-8, la décoder en texte produira des caractères illisibles. Le Base64 est agnostique quant à l'encodage ; vous devez connaître le format original des données pour interpréter correctement la sortie décodée.

Le Base64 est-il une forme de chiffrement ?

Non. Le Base64 est un schéma d'encodage, pas du chiffrement. Quiconque voit la chaîne Base64 peut la décoder immédiatement sans clé. Pour un vrai chiffrement de texte dans le navigateur, utilisez l'outil AES Encrypt sur ce site.

Faut-il un compte, et ça fonctionne sur mon téléphone ?

Aucun compte, aucune inscription. L'encodeur est une zone de texte qui fonctionne de la même façon sur Chrome ou Safari mobile que sur ordinateur, pratique pour vérifier rapidement un token ou une valeur d'en-tête loin de son bureau.