Encodeur et décodeur Base64
Encodez un texte Unicode en Base64 standard via UTF-8, ou décodez du Base64 en texte, avec validation stricte du padding et de l’UTF-8. Calcul local.
Conversion locale dans le navigateur, sans envoi. Base64 est un encodage réversible, pas un chiffrement.
Saisie
Activez JavaScript pour convertir localement. Le guide reste consultable.
Résultats
Saisissez un texte puis choisissez Encoder ou Décoder.
Comprendre Base64
Base64 (RFC 4648) représente des octets avec 64 caractères : A–Z, a–z, 0–9, + et /. Chaque groupe de 3 octets devient 4 caractères ; = complète le dernier groupe. Le résultat est environ un tiers plus long.
Encodage : le texte est converti en UTF-8 exactement tel quel, sans normalisation Unicode ni modification des espaces et retours à la ligne, puis en Base64 sur une seule ligne. « é » donne w6k= ; « Bonjour » donne Qm9uam91cg==.
Décodage strict : alphabet standard uniquement, espaces et retours à la ligne ignorés, padding obligatoire et bits de remplissage nuls. Base64URL (- et _) et les formes non canoniques sont refusés au lieu d’être corrigés. Les octets doivent former de l’UTF-8 valide ; une marque d’ordre d’octets éventuelle est conservée.
Base64 n’est pas un chiffrement : n’importe qui peut le décoder. Ne l’utilisez pas pour protéger un mot de passe ou une donnée sensible.
Conversion dans le navigateur, sans envoi ni stockage par l’outil. Le résultat est affiché comme texte brut, jamais interprété en HTML. Le presse-papiers et les extensions peuvent exposer les valeurs copiées.
RFC 4648 — The Base16, Base32, and Base64 Data Encodings, §4
Questions fréquentes
Base64 protège-t-il mes données ?
Non. C’est un encodage réversible sans clé, destiné à transporter des octets sous forme de texte.
Pourquoi mon Base64URL est-il refusé ?
Base64URL remplace + et / par - et _ et omet souvent le padding. L’outil n’accepte que le Base64 standard : remplacez ces caractères et ajoutez le padding.
Puis-je décoder un fichier binaire ?
Seulement si les octets forment du texte UTF-8 valide. Sinon, l’outil signale l’erreur au lieu d’afficher un texte altéré.
