Aller au contenu
ToolFarmToolFarm
Développement

Encodeur et décodeur Base64

Encodez ou décodez du texte en Base64, avec un alphabet URL-safe en option.

2 min de lecture

À quoi sert cet outil

Encodez et décodez du texte en Base64 directement dans votre navigateur. Prend en charge l'alphabet standard et l'alphabet URL-safe, sans caractères posant problème dans une URL.

Pour décoder la charge utile d'un JWT, envoyez-la d'abord dans formateur JSON. Si vous manipulez des identifiants uniques, générateur d'UUID est un bon compagnon.

À quoi ça vous sert

  • Encoder des identifiants pour un en-tête Authorization Basic.
  • Décoder la charge utile d'un JWT pour l'inspecter.
  • Passer du texte en Base64 pour l'intégrer dans une data URI.
  • Décoder un paramètre Base64 qui arrive dans une URL.

Comment l'utiliser

  1. Collez le texte ou le Base64 dans la zone d'entrée.
  2. Choisissez le mode : encoder ou décoder.
  3. Activez l'alphabet URL-safe si la sortie va dans une URL.
  4. Copiez le résultat en un clic.

Tout le travail se passe dans votre navigateur. Aucun fichier n'est envoyé à un serveur. Voir plus d'outils dans le même champ.

Exemples que vous croiserez pour de vrai

Voici les usages réels de Base64 que vous verrez en production. Chacun avec son entrée et sa sortie, pour bien voir ce qui circule.

En-tête Authorization Basic

Entrée

user:pass

Sortie

dXNlcjpwYXNz

Texte avec accents

Entrée

España 🇪🇸

Sortie

RXNwYcOxYSDwn4eq8J+Huw==

JSON en data URI

Entrée

{"id":42}

Sortie

eyJpZCI6NDJ9

URL-safe

Entrée

?foo=bar&x=1

Sortie

P2Zvbz1iYXImeD0x

D'autres outils qu'on utilise souvent dans le même flux.

Développement

Questions fréquentes

Qu'est-ce que Base64 ?

Base64 est une façon de représenter des données binaires en utilisant 64 caractères ASCII imprimables. On l'utilise pour transmettre des images, des clés ou du JSON binaire via des canaux qui n'acceptent que du texte, comme les en-têtes HTTP ou les URL.

Quelle est la différence avec l'alphabet URL-safe ?

L'alphabet standard contient + et /. Dans une URL, ces caractères ont un sens particulier et doivent être échappés. L'alphabet URL-safe les remplace par - et _, ce qui permet de coller la sortie dans une URL sans aucun échappement.

Est-il sûr d'encoder un mot de passe en Base64 ?

Non. Base64 est un encodage, pas un chiffrement. Quiconque intercepte la chaîne peut la décoder sans effort. Pour protéger des données sensibles il faut un vrai chiffrement (TLS pour le transport, AES pour le stockage).

Y a-t-il une limite de taille ?

Pour du texte normal, non. L'outil fonctionne en mémoire dans le navigateur, plusieurs mégaoctets passent sans problème. Au-delà, ça peut commencer à ralentir.