Accueil / Outils de développement / Encodeur/décodeur Base64 en ligne
Outils en ligne gratuits

Encodeur/décodeur Base64 en ligne

Encodez du texte UTF-8 en Base64 standard ou décodez-le en texte, puis copiez le résultat. Tout se passe dans votre navigateur.

Commencer

Encodeur/décodeur Base64 en ligne

Encodez du texte UTF-8 en Base64 standard ou décodez-le en texte, puis copiez le résultat. Tout se passe dans votre navigateur.

Fonctionnalités et limites

Il prend en charge l'encodage UTF-8 pour les caractères accentués et les symboles.

Exemple concret

Si vous encodez Hello, vous obtenez SGVsbG8=. Le décodage de SGVsbG8= redonne Hello. Pour le texte 你好, l'encodage UTF-8 donne 5L2g5aW9.

Gestion des espaces

Les espaces et retours à la ligne sont ignorés lors du décodage. Ainsi, une chaîne Base64 coupée sur plusieurs lignes est décodée correctement.

Limites de taille

L’encodage accepte au plus 8 388 608 unités UTF-16 et 16 MiB d’octets UTF-8 avant la conversion en Base64. Le décodage accepte 16 777 216 unités brutes, puis 8 388 608 caractères Base64 après suppression des espaces. La longueur UTF-16 et le nombre d’octets UTF-8 sont distincts.

Erreurs possibles

Si le Base64 est invalide ou si les octets décodés ne forment pas un texte UTF-8 valide, une erreur est affichée. Aucun caractère de remplacement n'est utilisé.

FAQ

Puis-je encoder des fichiers binaires avec cet outil ?

Non, cet outil est conçu pour le texte. Pour encoder un fichier binaire, utilisez l’encodeur de fichiers Base64.

Le résultat est-il sécurisé ?

La conversion s'effectue localement dans votre navigateur. Le texte saisi n'est pas envoyé à un serveur par cette conversion. Cependant, le Base64 n'est pas un chiffrement : ne l'utilisez pas pour protéger des informations sensibles.

Pourquoi y a-t-il des caractères = à la fin ?

Le caractère = est un caractère de remplissage ajouté lorsque la longueur des données source n'est pas un multiple de trois octets. Il complète le dernier groupe de la sortie standard ; le décodeur accepte aussi une entrée sans remplissage lorsque sa longueur est valide.

Vérification rapide

  • Entrez Hello et vérifiez que l'encodage donne SGVsbG8=.
  • Décodez 5L2g5aW9 pour obtenir 你好.
  • Testez avec des espaces dans le Base64 pour vérifier qu'ils sont ignorés.
Bonjour été ↔ Qm9uam91ciDDqXTDqQ==
Hello ↔ SGVsbG8=

Pour un aller-retour direct dans cet outil texte, limitez les données UTF-8 à 6 MiB, qui produisent au plus 8 MiB de Base64. Les résultats plus longs peuvent être décodés en octets avec le décodeur de fichiers, dans ses propres limites.

Le traitement s’effectue localement dans votre navigateur.