0 caractères
0 caractères
Copié ✓
Glissez un fichier ici ou cliquez pour choisir
Max 5 Mo — tout type de fichier
Options avancées

Comment fonctionne l'encodage Base64 ?

Le Base64 est un schéma d'encodage binaire vers texte qui représente des données binaires sous forme de caractères ASCII. Il utilise un alphabet de 64 caractères : les lettres A–Z et a–z, les chiffres 0–9, ainsi que + et / (ou - et _ en variante URL-safe).

L'algorithme divise les données en groupes de 3 octets (24 bits), puis les convertit en 4 caractères de 6 bits chacun. Si le nombre d'octets n'est pas divisible par 3, le caractère = est utilisé comme rembourrage (padding) à la fin.

Important : Base64 est un encodage, pas un chiffrement. Les données encodées peuvent être décodées par n'importe qui sans clé secrète. N'utilisez jamais Base64 pour sécuriser des données sensibles.

Pourquoi utiliser Base64 ?

L'encodage Base64 permet de transmettre des données binaires (images, fichiers, tokens) dans des systèmes qui ne gèrent que du texte ASCII, comme les emails (MIME), les URLs ou les APIs JSON.

Cas d'usage courants

🖼️

Images en CSS / HTML

Intégrez des images directement dans votre code via data:image/png;base64,… pour éviter les requêtes HTTP.

🔑

Tokens JWT

Les JSON Web Tokens utilisent Base64 URL-safe pour encoder leur header et payload. Décodez-les pour lire leur contenu.

📡

APIs & JSON

Transmettez des données binaires (PDF, images) dans des APIs JSON sans problème de caractères spéciaux.

📧

Emails MIME

Les pièces jointes email sont encodées en Base64 (RFC 2045) avec retours à la ligne tous les 76 caractères.