Encodeur et Décodeur Base64 Gratuit
Cet encodeur et décodeur Base64 gratuit convertit le texte en Base64 et Base64 en texte en une seule étape, avec les alphabets standard et URL-safe, remplissage optionnel et retour à la ligne tous les 76 caractères. Collez un jeton, un corps d'e-mail ou un URI de données et il le décode, en signalant le contenu binaire au lieu d'afficher du charabia. Il convient aux développeurs qui déboguent les JWTs, les APIs, les en-têtes d'e-mail et les images intégrées.
Encodeur et Décodeur Base64
Generators and Converters
À propos de cet outil
Base64 transforme n'importe quels octets en une chaîne de 64 caractères imprimables (A à Z, a à z, 0 à 9, plus et barre oblique) afin que les données binaires puissent circuler dans les systèmes conçus pour le texte : pièces jointes d'e-mail, charges utiles JSON, en-têtes d'authentification HTTP Basic, URIs de données en CSS et HTML, et les trois parties d'un JSON Web Token. Tous les trois octets deviennent quatre caractères, donc le résultat est environ un tiers plus grand que l'entrée, et le remplissage = est ajouté à la fin pour que la longueur soit un multiple de quatre.
La variante URL-safe remplace plus et barre oblique par moins et tiret bas afin que la chaîne puisse figurer dans une URL ou un nom de fichier sans échappement ; les JWTs et de nombreuses APIs l'utilisent sans remplissage. Le décodeur ici accepte l'un ou l'autre alphabet, ignore les espaces et les sauts de ligne, et ajoute le remplissage manquant, afin qu'un jeton copié depuis un navigateur ou un journal se décode sans problème. Le texte est traité en UTF-8 dans les deux sens, et rien de ce que vous collez n'est conservé.
Base64 est un encodage, pas un chiffrement : n'importe qui peut le décoder, donc ne l'utilisez jamais pour masquer un mot de passe ou une clé. Lorsque les octets décodés ne sont pas du texte lisible, par exemple l'image à l'intérieur d'un URI de données ou une signature binaire, l'outil affiche le nombre d'octets et un aperçu hexadécimal plutôt que les octets bruts. Pour les fichiers, convertissez-les avec un outil en ligne de commande ; cette page est destinée au texte jusqu'à 500 KB.
Questions fréquentes
Base64 est-il une forme de chiffrement ?
Non. Base64 est un encodage réversible que n'importe qui peut décoder en une seconde, sans clé impliquée. Il existe pour transporter les données binaires à travers des canaux texte uniquement, pas pour les protéger. Si vous voyez une chaîne Base64 dans un fichier de configuration ou une URL, traitez-la comme du texte brut. Pour garder quelque chose secret, utilisez un vrai chiffrement et gardez la clé hors du code.
Pourquoi le texte décodé ressemble-t-il à du charabia ?
Soit l'entrée n'était pas du texte au départ, comme les octets d'image à l'intérieur d'un URI de données ou une signature binaire, soit c'était du texte dans un encodage autre que UTF-8. L'outil détecte les octets qui ne sont pas du UTF-8 valide et affiche un aperçu hexadécimal à la place. Si vous attendiez du texte, vérifiez si la chaîne a été compressée ou chiffrée avant d'être encodée en Base64, ce qui est courant dans les jetons et les cookies.
Quelle est la différence entre Base64 standard et URL-safe ?
Les alphabets diffèrent dans deux caractères : Base64 standard utilise + et /, qui ont une signification particulière dans les URLs et les noms de fichiers, tandis que Base64 URL-safe utilise - et _ à la place. Les JWTs, les jetons OAuth et de nombreuses clés API utilisent la forme URL-safe, généralement sans le remplissage = final. Le décodeur ici accepte les deux, donc vous n'avez pas besoin de déterminer lequel vous avez.
Comment décoder un JWT ?
Un JSON Web Token est trois parties Base64 URL-safe séparées par des points : en-tête, charge utile et signature. Collez la partie du milieu dans le décodeur pour lire les réclamations, comme l'ID utilisateur et l'expiration, et la première partie pour voir l'algorithme. La troisième partie est une signature binaire et s'affichera en hexadécimal. Décoder un jeton ne prouve rien sur sa validité ; seule la vérification de la signature avec la clé le fait.

