Outils associés
À quoi ça sert ?
Le Base64 fait passer des octets dans des canaux texte, embarque de petites ressources et s’intègre aux API.
Avantages
- Transport : Moins de risques de corruption en JSON/XML.
- Intégration : URIs de données pour prototypes.
- Interop : Même format sur les plateformes.
- Stockage : BINA dans des bases texte.
- Debug : Payloads lisibles en ASCII.
Fonctionnement
Les octets sont découpés en groupes de 6 bits mappés à l’alphabet ; le padding (=) aligne la longueur.
Pipeline
- Entrée : Texte UTF-8 ou binaire fichier.
- Découpage : Indices 6 bits → caractères.
- Padding : Fin de séquence alignée sur des multiples de 4.
- Sortie : Chaîne prête à coller.
- Décoder : Inversion vers octets puis texte.
À savoir
Surtaille et absence de confidentialité : deux points clés en production.
Repères
- ~33 % plus long que le brut.
- Alphabet MIME : A–Z, a–z, 0–9, +, /.
- Padding utile aux décodeurs.
- Réversible : pas un chiffrement.
- Gros fichiers → très longues chaînes.
Bonnes pratiques
Base64 pour le transport ; chiffrement pour les secrets.
- Valider en préproduction.
- Retirer espaces si copie depuis traitement de texte.
- Éviter d’énormes data URIs en prod.
- Préciser standard vs URL-safe.
- Ne pas « sécuriser » des mots de passe avec Base64.
Cas d’usage
- Web : Prototypes data URI.
- Automatisation : Scripts entrée texte seulement.
- MIME : Historique des pièces jointes.
- Config : Petites valeurs en fichiers texte.
- Enseignement : Couches au-dessus des bits.
Questions fréquentes
Qu’est-ce que le Base64 ?
Il représente des binaires avec 64 caractères ASCII. Utile pour intégrer des données en texte, pas pour les cacher.
Comment décoder ?
Choisissez Décoder, collez la chaîne ; le texte UTF-8 s’affiche. Une entrée invalide montre une erreur.
Puis-je encoder un fichier ?
Oui. Encoder → Fichier, puis import ou dépôt.
Est-ce du chiffrement ?
Non. Le Base64 standard se décode facilement. Utilisez du chiffrement pour les secrets.
Pourquoi c’est plus long ?
Trois octets deviennent quatre caractères ; environ 33 % de plus pour la compatibilité texte.