SmartKitio

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.

longueur de sortie = 4 × ⌈byteLength ÷ 3⌉

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.

Guides associés