Encodeur Base64 et URL
Encodez et décodez Base64, Base64URL et les URL au même endroit
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