27 septembre 2026

Encodeur Base64 et URL

Encodez et décodez Base64, Base64URL et les URL au même endroit

Encodeur et décodeur Base64 et URL - encoder et décoder du texte en ligne
L'Encodeur / Décodeur Base64 et URL convertit du texte vers et depuis les quatre encodages que les développeurs rencontrent le plus : Base64, Base64URL, composants d'URL et URL complètes. Il gère correctement les accents, les emoji et les alphabets non latins, et peut transformer n'importe quel fichier en data URL Base64.

Qu'est-ce que Base64 ?

Base64 représente n'importe quelle donnée, y compris des images et d'autres fichiers binaires, avec seulement 64 caractères sûrs : A à Z, a à z, 0 à 9, + et /, avec = comme remplissage. Les données binaires peuvent ainsi passer par des systèmes prévus pour du texte, comme le JSON, l'e-mail ou le HTML. En contrepartie, le résultat est environ 33 % plus volumineux. Base64 est un encodage, pas un chiffrement : n'importe qui peut le décoder.

Qu'est-ce que l'encodage URL ?

Une URL ne peut contenir qu'un nombre limité de caractères. L'encodage URL, aussi appelé encodage pourcent, remplace tous les autres par un % suivi de deux chiffres hexadécimaux. Un espace devient %20 et é devient %C3%A9. Sans lui, une valeur contenant & ou ? casserait l'URL dans laquelle elle est placée.

Choisir le bon format

  • Base64 : Intégrer des images dans du CSS ou du HTML, envoyer des fichiers en JSON, pièces jointes d'e-mail
  • Base64URL : JWT, jetons d'API et tout ce qui est placé dans une URL. Il remplace + et / par - et _ et supprime le remplissage =
  • URL (component) : Une seule valeur de paramètre, comme le terme de recherche dans ?q=. Encode aussi &, =, / et ?
  • URL (full address) : Un lien complet. Conserve ://, /, ? et & et n'encode que les espaces et les autres caractères non sûrs

Comment utiliser l'encodeur

Étape 1 : Choisissez un format

Sélectionnez Base64, Base64URL, URL (component) ou URL (full address) dans le menu Format.

Étape 2 : Saisissez votre texte

Tapez ou collez votre texte dans la zone Input. Pour décoder du Base64, inutile de le nettoyer : les retours à la ligne, l'absence de remplissage = et les caractères Base64URL sont acceptés.

Étape 3 : Encodez ou décodez

Cliquez sur Encode ou Decode. Le résultat apparaît dans la zone Output, et la ligne d'état indique la longueur avant et après. Si l'entrée ne peut pas être décodée, par exemple un % isolé ou du Base64 qui contient des données binaires plutôt que du texte, un message clair s'affiche au lieu d'un résultat illisible.

Étape 4 : Inversez, copiez ou recommencez

Swap replace le résultat dans la zone d'entrée, pratique pour vérifier un aller-retour ou décoder deux fois. Copy output copie le résultat, et Clear remet tout à zéro.

Convertir un fichier en Base64

Cliquez sur « File to Base64 » et choisissez un fichier de 10 Mo maximum. Vous obtenez une data URL complète, comme data:image/png;base64,..., prête à coller dans une balise <img>, un url() CSS ou un contenu JSON.

Conseils

  • N'utilisez jamais Base64 pour cacher des mots de passe ou des secrets : il se décode en un instant
  • N'intégrez en Base64 que de petites images : les grandes alourdissent la page plus qu'un fichier image classique
  • Encodez chaque valeur de paramètre séparément avec URL (component), puis reliez-les avec &
  • Dans les données de formulaire, + signifie un espace. Le décodeur de composant s'en charge pour vous

Confidentialité

L'encodage et le décodage se font entièrement dans votre navigateur. Les jetons, fichiers et textes que vous collez ne sont jamais envoyés.

Conclusion

Un seul outil couvre les quatre encodages, avec une gestion correcte de l'Unicode et un décodage tolérant. Essayez-le sur tools.typinks.com/base64-url-encoder.

Quelque chose à encoder ?

Choisissez un format, collez votre texte et obtenez le résultat immédiatement.

Lancer l'encodeur