Max 5 Mo — tout type de fichier
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.