EZ
EZ2Conv

Encodeur/Décodeur Base64

Encodez du texte brut en Base64 ou décodez du Base64 vers du texte lisible instantanément, avec une prise en charge complète de l'UTF-8, de l'Unicode et des émojis. Basculez entre les modes d'encodage et de décodage en un clic et copiez directement les résultats. Tout s'exécute dans votre navigateur, de sorte que rien de ce que vous saisissez n'est envoyé à un serveur.

14px
Le résultat apparaîtra ici...

Comment utiliser

  1. Collez ou saisissez le texte brut à encoder, ou une chaîne Base64 à décoder en texte lisible
  2. Cliquez sur 'Encoder' ou 'Décoder' pour convertir instantanément dans votre navigateur
  3. Copiez le résultat converti depuis la zone de sortie avec le bouton de copie rapide
  4. Utilisez le bouton de changement de mode pour basculer facilement entre encodage et décodage
  5. Encodage et décodage bidirectionnel Base64
  6. Support complet Unicode et émojis
  7. Validation en temps réel avec messages d'erreur
  8. Aucun téléchargement serveur - traitement entièrement côté client

Comprendre l'encodage et le décodage Base64

Ce que fait l'encodage Base64

Le Base64 représente des données à l'aide d'un jeu fixe de 64 caractères imprimables : les lettres A à Z en majuscules et minuscules, les chiffres 0 à 9 et les deux symboles + et /. Cet outil prend le texte que vous saisissez ou collez et le réécrit dans cet alphabet, et il effectue tout aussi bien l'opération inverse : collez une chaîne Base64 et il reconstitue le texte d'origine.

Un simple bouton de mode bascule entre l'encodage et le décodage, ce qui vous permet de passer de l'un à l'autre sans recharger la page, et le résultat s'affiche dès que vous lancez l'opération, prêt à être copié.

Un exemple concret

Le Base64 traite les données trois octets à la fois. Ces trois octets de 8 bits sont regroupés en quatre blocs de 6 bits, et chaque bloc désigne un caractère de l'alphabet. Prenez le mot Man : ses octets deviennent quatre valeurs qui correspondent à T, W, F et u, si bien que Man s'encode en TWFu.

Lorsque la longueur de l'entrée n'est pas un multiple de trois, un ou deux caractères = sont ajoutés en remplissage. Hello World, par exemple, s'encode en SGVsbG8gV29ybGQ=, où le = final indique qu'un remplissage a été nécessaire pour compléter le dernier groupe.

Quand l'utiliser

Le Base64 est la façon habituelle de transporter des données qui ne sont pas du texte brut à travers des canaux qui n'acceptent que du texte. Vous pouvez décoder un segment d'un JSON Web Token (JWT) pour en inspecter les claims, lire les identifiants glissés dans un en-tête HTTP Basic Auth, ou déballer une valeur issue d'un cookie, d'un fichier de configuration ou d'une réponse d'API pour voir ce qu'elle contient réellement.

Dans l'autre sens, l'encodage vous permet d'intégrer une petite image directement dans du HTML ou du CSS sous forme de data URI, ou de coller un contenu quasi binaire là où l'on attend du texte brut sans qu'il soit altéré en chemin.

Remarques et cas particuliers

Le texte est traité en UTF-8 avant l'encodage, de sorte que les lettres accentuées, les caractères CJK et les emojis restent intacts après un aller-retour complet au lieu d'être corrompus. Le décodage vérifie d'abord l'entrée : une chaîne contenant des caractères hors de l'alphabet Base64, ou dont le remplissage est incorrect, est rejetée avec une erreur claire plutôt que de renvoyer n'importe quoi.

Cet outil utilise l'alphabet standard avec + et / ; la variante compatible URL qui les remplace par - et _ est un encodage proche mais distinct. Gardez à l'esprit que le Base64 est un encodage, pas un chiffrement : il ne cache rien à lui seul, puisque n'importe qui peut décoder le résultat pour retrouver l'original.

Questions fréquentes

Oui. Vous pouvez encoder et décoder autant de texte que vous le souhaitez, sans limite de caractères, sans filigrane sur le résultat et sans version payante qui réserverait des fonctions. Le changement de mode bidirectionnel, la gestion de l'Unicode et la copie en un clic sont accessibles sans restriction.
L'encodage et le décodage s'effectuent via le JavaScript de votre propre navigateur : des données sensibles comme des JWT, des clés d'API ou des identifiants Basic Auth ne sont donc jamais transmises où que ce soit. Le texte reste sur votre appareil, du collage jusqu'à la copie du résultat.
Aucune inscription n'est nécessaire. Ouvrez la page, collez votre texte ou votre chaîne Base64, choisissez le sens, et le résultat apparaît aussitôt : pas d'e-mail, pas de barrière de connexion, pas de quota lié à un compte.
Oui. L'entrée est traitée en UTF-8, ce qui fait que les lettres accentuées, les caractères chinois, japonais et coréens ainsi que les emojis s'encodent et se décodent correctement. Une chaîne passée par l'encodage puis le décodage revient exactement identique à ce qu'elle était.
Les caractères = servent de remplissage. Le Base64 travaille par blocs de trois octets d'entrée ; quand il manque un ou deux octets au dernier bloc, l'encodeur ajoute des = pour compléter le groupe et garder une longueur multiple de quatre. Ils ne portent aucune donnée en propre.
Non. Le Base64 est un encodage réversible sans clé ni secret : n'importe qui peut donc le décoder pour retrouver l'original. Il sert à faire circuler des données sous forme de texte, pas à les protéger : ne comptez jamais sur le seul Base64 pour dissimuler des mots de passe ou des informations privées.