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
Helloet vérifiez que l'encodage donneSGVsbG8=. - Décodez
5L2g5aW9pour 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.