Sujets développeur · Mis à jour le 2026-10-04
L’encodage Base64 expliqué
Base64 représente des données binaires avec 64 caractères ASCII, pour que la charge puisse traverser des systèmes qui attendent du texte. C’est un encodage de transport et d’intégration — pas un moyen de cacher des secrets.
L’idée de la correspondance
Les octets d’entrée sont lus par groupes de trois (24 bits). Ces bits deviennent quatre indices de 6 bits dans l’alphabet A–Z, a–z, 0–9, +, /. Si la longueur en octets n’est pas un multiple de trois, des caractères de bourrage = complètent le dernier quatuor.
Ce que fait SmartKitio
- L’encodeur Base64 convertit le texte en octets UTF-8, puis en Base64 standard avec + / et le bourrage =.
- Le décodeur Base64 retire d’abord les blancs, pour que des blocs coupés comme dans un courriel se décodent encore, puis interprète les octets comme du texte UTF-8.
- L’encodage et le décodage se font dans votre navigateur.
- Le Base64 adapté aux URL (− et _ sans bourrage), comme dans beaucoup de JWT, n’est pas produit par l’encodeur standard — changez d’alphabet si vous avez besoin de cette variante.
Usages typiques
- URL de données pour de petites images (data:image/png;base64,…).
- En-têtes d’authentification HTTP Basic (identifiants encodés, pas chiffrés).
- Intégrer des champs binaires dans du JSON, d’un commun accord avec l’API.
Essayer ces outils SmartKitio
Utilisez un outil pour un résultat ; gardez le guide ouvert pour la méthode.
Parcourir la famille : Outils développeur
Articles associés
Lectures plus larges liées à ce guide — quand le sujet mérite plus qu’un tutoriel.
- Traitement côté client et côté serveur
L’endroit où le calcul s’exécute façonne vie privée, latence, coût et confiance. Carte pratique du travail navigateur versus serveur — et ce que font vraiment les apps hybrides.
- Encodage et chiffrement : quelle différence ?
Encodage, chiffrement, hachage et compression résolvent des problèmes différents. Les confondre — surtout Base64 avec le secret — provoque de vraies failles de sécurité.
- Unicode et pourquoi le texte se casse
Points de code, UTF-8, graphemèmes, emoji et mojibake — plus pourquoi la longueur de chaîne JavaScript n’est pas ce que comptent les utilisateurs.
- Pourquoi les logiciels utilisent différents formats de données
JSON, CSV, blobs binaires et images répondent à des contraintes différentes — l’échange n’est jamais gratuit.
Guides associés
- Encodage Base64 et chiffrement
Pourquoi Base64 se renverse sans clé, et quoi utiliser quand il faut de la confidentialité.
- L’encodage d’URL expliqué
L’encodage pourcent des valeurs de requête, ce que change encodeURIComponent, et les pièges courants.
- Formatage et validation JSON : guide complet
Ce que le JSON strict autorise, comment fonctionne la mise en forme, et comment se comporte le formateur de SmartKitio.
- JSON et JSON5 : quelle différence ?
Pourquoi JSON5 est plus agréable à taper, et pourquoi les API de production restent sur le JSON strict.

