Base64 : qu'est-ce que c'est et pourquoi est-il nécessaire ?
Expliquons Base64 avec des mots simples. Où il est utilisé, comment encoder et décoder, exemples en JavaScript.
Qu''est-ce que Base64 ?
Base64 est un moyen d''encoder des données binaires (octets) au format texte en utilisant 64 caractères : A-Z, a-z, 0-9, +, /.
Pourquoi avez-vous besoin de Base64 ?
- Pièces jointes aux e-mails - Le protocole MIME utilise Base64 pour les fichiers
- URI de données — intégration d''images directement dans HTML/CSS
- Jetons JWT - l''en-tête et la charge utile sont codés en Base64
- Requêtes API — transfert de données binaires vers JSON
- Authentification HTTP de base — Autorisation : Basic dXNlcjpwYXNz
Exemple en JavaScript
// Encodage
const encoded = btoa(''Bonjour le monde !''); // "SGVsbG8sIFdvcmxkIQ=="
// Décodage
const décodé = atob(''SGVsbG8sIFdvcmxkIQ==''); // "Bonjour le monde!"
// Pour UTF-8 (cyrillique, etc.)
const encodeUTF8 = str ='>' btoa(unescape(encodeURIComponent(str)));
const decodeUTF8 = str ='>' decodeURIComponent(escape(atob(str))); Taille des données
Base64 augmente la taille des données d''environ 33 % : tous les 3 octets deviennent 4 caractères.
Essayez notre encodeur Base64 gratuit - prend en charge UTF-8 et cyrillique.