Mode d’emploi
- Choisissez « Encoder » ou « Décoder ».
- Pour encoder, saisissez du texte ou passez à « Fichier » et choisissez n’importe quel fichier — une image, un PDF ou une police.
- Choisissez des options comme les caractères compatibles URL, le remplissage ou la sortie en data URL.
- Copiez le résultat. Si vous décodez des données binaires, comme une image, téléchargez-les sous forme de fichier.
Explication des options
- Compatible URL
- Remplace + et / par - et _ (RFC 4648 §5) pour que le résultat puisse figurer dans des URL et des noms de fichiers. Les JWT utilisent cette forme, sans remplissage.
- Remplissage
- Ajoute des = à la fin pour que la longueur soit un multiple de 4. Certains systèmes l’exigent, d’autres (comme les JWT) l’omettent. Le décodeur accepte les deux.
- Retour à la ligne tous les 76 caractères
- Découpe la sortie en lignes de 76 caractères, le format exigé dans les e-mails (MIME) et les fichiers PEM.
- Data URL
- Produit data:image/png;base64,… à coller directement dans du HTML ou du CSS comme source d’image.
Exemples
| Entrée | Base64 |
|---|---|
hello |
aGVsbG8= |
hello (compatible URL, sans remplissage) |
aGVsbG8 |
你好 |
5L2g5aW9 |
octets FB FF BF |
+/+/ (standard) ou -_-_ (compatible URL) |
Décoder la charge utile d’un JWT
Un JWT comporte trois parties séparées par des points. La partie centrale est du Base64 compatible URL sans remplissage — collez-la dans « Décoder » pour lire les claims. La signature n’est pas vérifiée ici : ne faites donc pas confiance à un jeton simplement parce qu’il se décode.
Questions fréquentes
Le Base64 est-il un chiffrement ?
Non. Le Base64 est un encodage que n’importe qui peut inverser — il représente simplement des octets avec 64 caractères imprimables. Ne l’utilisez jamais pour cacher des mots de passe ou des secrets.
Pourquoi le texte Base64 est-il plus long que l’original ?
Chaque groupe de 3 octets devient 4 caractères : le Base64 est donc environ 33 % plus volumineux, sans compter les retours à la ligne si l’option est activée.
Pourquoi le décodage affiche-t-il du texte illisible ou une erreur sur des données binaires ?
Le Base64 contient des octets qui ne sont pas du texte UTF-8 — en général une image, un zip ou des données chiffrées. Utilisez « Télécharger le fichier décodé » ; l’outil détecte les types d’image courants et nomme le fichier en conséquence.
Comment intégrer une image dans du CSS ou du HTML ?
Passez à « Fichier », cochez « Sortie en data URL », choisissez l’image et collez le résultat dans src="…" ou url(…). C’est idéal pour les petites icônes ; les grandes images ralentissent les pages.
Les accents, le chinois et les emoji sont-ils pris en charge ?
Oui. Le texte est converti en octets UTF-8 avant l’encodage, comme avec btoa(unescape(encodeURIComponent(…))) ou base64.b64encode(s.encode()) en Python.
Confidentialité
Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers et vos textes sont traités sur votre appareil et ne sont jamais envoyés à nos serveurs.