Aller au contenu
Aback Tools Logo

Encodeur décodeur Base64

Encodez du texte en clair en Base64 ou décodez des chaînes Base64 en texte lisible avec notre encodeur décodeur Base64 gratuit. Compatible avec les alphabets Base64 standard (RFC 4648) et URL-safe, avec prise en charge complète de l'UTF-8 et des emoji. Tout l'encodage et le décodage Base64 s'exécutent localement dans votre navigateur - sans inscription.

Base64 Encoder / Decoder

Encode plain text to Base64 or decode Base64 strings back to readable text. Supports standard and URL-safe alphabets. All processing runs locally in your browser - your data never leaves your device.

About Base64 Encoding:
  • Standard Base64 uses characters A-Z, a-z, 0-9, +, / and = padding (RFC 4648)
  • URL-Safe Base64 replaces + with - and / with _ - safe for URLs and filenames (RFC 4648 §5)
  • Base64 increases data size by approximately 33% (3 bytes → 4 characters)
  • Base64 is an encoding, not encryption - it provides no security on its own

Pourquoi utiliser notre encodeur décodeur Base64 ?

  • Encodage et décodage Base64 instantanés : encodez du texte en clair en Base64 ou décodez des chaînes Base64 en texte lisible instantanément dans votre navigateur. Notre encodeur décodeur Base64 traite n'importe quelle entrée en quelques millisecondes, sans aucune attente.
  • Encodeur décodeur Base64 en ligne sécurisé : tout l'encodage et le décodage Base64 se font localement dans votre navigateur. Votre texte et vos chaînes Base64 ne quittent jamais votre appareil, garantissant une confidentialité de 100 % chaque fois que vous utilisez notre encodeur décodeur Base64 en ligne.
  • Encodeur décodeur Base64 - sans installation : utilisez notre encodeur décodeur Base64 directement dans n'importe quel navigateur, sans téléchargement, extension ni logiciel. Encodez et décodez du Base64 depuis n'importe quel appareil - ordinateur, tablette ou mobile - instantanément.
  • Alphabets Base64 standard et URL-safe : basculez entre l'alphabet Base64 standard (RFC 4648) et URL-safe (RFC 4648 §5) en un clic. La variante URL-safe remplace + et / par - et _ pour un usage sûr dans les URL et les noms de fichiers.

Cas d'usage courants de l'encodeur décodeur Base64

  • En-têtes d'authentification d'API : encodez les identifiants pour les en-têtes HTTP Basic Authentication via l'encodage Base64. Le format utilisateur:motdepasse est encodé en Base64 et envoyé dans l'en-tête Authorization des requêtes d'API.
  • Charges utiles JSON et API REST : encodez des données binaires ou des caractères spéciaux en chaînes Base64 pour les inclure en toute sécurité dans des charges utiles JSON. Utilisez notre encodeur décodeur Base64 pour préparer et vérifier les données avant d'envoyer des requêtes d'API.
  • Encodage e-mail et MIME : l'encodage Base64 est la norme pour encoder les pièces jointes et le contenu non ASCII dans les messages MIME. Encodez le contenu textuel en Base64 pour une transmission sûre via les protocoles de messagerie.
  • Inspection de jetons JWT : décodez les segments d'en-tête et de charge utile des jetons JWT - chaque segment est encodé en Base64URL. Utilisez notre encodeur décodeur Base64 en mode URL-safe pour inspecter les revendications JWT sans outil dédié.
  • URI de données et ressources en ligne : encodez de petites ressources textuelles en Base64 pour les intégrer directement dans HTML, CSS ou JavaScript sous forme d'URI de données. Cela élimine les requêtes HTTP supplémentaires pour les petites ressources en ligne.
  • Débogage et analyse de journaux : décodez les chaînes encodées en Base64 trouvées dans les journaux d'applications, les fichiers de configuration et les captures réseau. Notre encodeur décodeur Base64 révèle instantanément le contenu d'origine pour le débogage et l'analyse.

Qu'est-ce que l'encodage Base64 ?

L'encodage Base64 est une méthode de représentation de données binaires - ou de tout texte arbitraire - sous forme d'une chaîne de caractères ASCII imprimables. Il fonctionne en convertissant chaque groupe de 3 octets d'entrée en 4 caractères tirés d'un alphabet de 64 caractères : A-Z, a-z, 0-9 et deux symboles supplémentaires ( + et / en Base64 standard). Le nom « Base64 » vient de cet alphabet de 64 caractères. Notre encodeur décodeur Base64 implémente la spécification complète RFC 4648, y compris la gestion correcte de l'UTF-8 et le remplissage facultatif. Base64 n'est pas un chiffrement - c'est un encodage réversible que n'importe qui peut décoder, il ne doit donc jamais être utilisé seul pour protéger des données sensibles.

Comment fonctionne notre encodeur décodeur Base64

  1. Saisissez votre entrée : collez ou tapez le texte en clair à encoder, ou collez la chaîne Base64 à décoder. Sélectionnez le mode d'opération (Encoder ou Décoder) et l'alphabet (Standard ou URL-safe) dans les listes déroulantes.
  2. Traitement instantané dans le navigateur : cliquez sur le bouton d'action et l'encodeur décodeur Base64 traite votre entrée entièrement dans votre navigateur grâce aux API natives btoa() / atob() avec prise en charge complète de l'UTF-8. Votre texte ne quitte jamais votre appareil.
  3. Copiez ou téléchargez la sortie : le résultat apparaît instantanément dans la zone de sortie. Utilisez le bouton Copier pour le placer dans le presse-papiers ou le bouton Télécharger pour l'enregistrer en fichier texte. Utilisez Inverser pour renvoyer la sortie dans l'entrée et vérifier l'aller-retour.

Ce que gère l'encodeur décodeur Base64

  • Prise en charge complète de l'UTF-8 : encode correctement les caractères Unicode multioctets (emoji, CJK, arabe, etc.) en les convertissant en octets UTF-8 avant l'encodage Base64.
  • Base64 standard (RFC 4648) : utilise l'alphabet standard avec les caractères + et / et le remplissage = - le format le plus largement pris en charge pour l'e-mail, MIME et l'encodage général de données.
  • Base64 URL-safe (RFC 4648 §5) : remplace + par - et / par _ - sûr pour une utilisation dans les URL, les chaînes de requête, les noms de fichiers et les jetons JWT sans encodage en pourcentage.
  • Correction automatique du remplissage : ajoute les caractères de remplissage = manquants lors du décodage pour que les chaînes Base64 copiées sans remplissage se décodent correctement.

Base64 vs Base64 URL-safe - quand utiliser chacun

Utilisez le Base64 standard pour les pièces jointes d'e-mails, l'encodage MIME, les en-têtes HTTP Basic Auth et tout contexte où la sortie n'est pas intégrée dans une URL. Utilisez le Base64 URL-safe lorsque la chaîne encodée apparaîtra dans un chemin d'URL, un paramètre de requête, un cookie, un nom de fichier ou un jeton JWT - les caractères - et _ n'ont pas besoin d'encodage en pourcentage dans ces contextes, ce qui garde les chaînes propres et lisibles. Les deux variantes produisent une sortie de même longueur et sont tout aussi réversibles avec notre encodeur décodeur Base64.

Foire aux questions

Un encodeur décodeur Base64 est un outil qui convertit du texte en clair ou des données binaires en chaînes encodées en Base64 et décode les chaînes Base64 vers leur contenu d'origine. Notre encodeur décodeur Base64 s'exécute entièrement dans votre navigateur - sans inscription, sans envoi à un serveur et sans stockage de données.

Non. Base64 est un schéma d'encodage, pas un chiffrement. Il convertit les données dans une autre représentation à l'aide d'un alphabet fixe de 64 caractères, mais toute personne disposant d'un encodeur décodeur Base64 peut l'inverser instantanément. N'utilisez jamais Base64 seul pour protéger des données sensibles - utilisez un vrai chiffrement comme AES pour cela.

Absolument. Tout l'encodage et le décodage Base64 se font localement dans votre navigateur en JavaScript. Votre texte et vos chaînes Base64 ne sont jamais envoyés à un serveur, stockés ni journalisés. Vos données restent totalement privées sur votre appareil.

Oui - notre encodeur décodeur Base64 est 100 % gratuit, sans inscription, sans compte et sans limite d'utilisation. Encodez et décodez du Base64 autant de fois que nécessaire, pour n'importe quelle quantité de texte, entièrement gratuit à vie.

Le Base64 standard utilise + et / comme 62e et 63e caractères, qui doivent être encodés en pourcentage dans les URL. Le Base64 URL-safe (RFC 4648 §5) remplace + par - et / par _ afin que la sortie soit sûre dans les URL, les chaînes de requête, les noms de fichiers et les jetons JWT sans encodage supplémentaire.

Base64 encode 3 octets à la fois en 4 caractères. Lorsque la longueur d'entrée n'est pas un multiple de 3, un ou deux caractères de remplissage = sont ajoutés pour que la longueur de sortie soit un multiple de 4. Certaines implémentations omettent le remplissage - notre décodeur gère automatiquement les entrées avec ou sans remplissage.

Oui. Notre encodeur décodeur Base64 gère correctement toute la plage Unicode, y compris les emoji, les caractères CJK, l'arabe et d'autres écritures multioctets. Il convertit d'abord le texte en octets UTF-8, puis applique l'encodage Base64 - garantissant un aller-retour exact pour toute langue.

Les jetons JWT se composent de trois segments encodés en Base64URL séparés par des points (en-tête.chargeutile.signature). Copiez le segment d'en-tête ou de charge utile (la partie avant ou entre les points), sélectionnez le mode URL-safe dans notre encodeur décodeur Base64, choisissez Décoder, puis collez le segment pour voir le contenu JSON.

Cela signifie généralement que les données d'origine étaient binaires (une image, un PDF ou un autre fichier) et non du texte. Notre encodeur décodeur Base64 est conçu pour le contenu textuel. Pour les fichiers binaires, utilisez l'outil Encodeur et décodeur de fichiers Base64/Hex, qui reconstruit correctement le fichier binaire d'origine.