Encodeur/décodeur Base64 en ligne
Encodez du texte en Base64 UTF-8 ou décodez du Base64 en texte. Outil gratuit, local et rapide. Exemple : Hello → SGVsbG8=. Le traitement s’effectue localeme…
Commencer
Fonctionnalités et limites
Cet outil effectue une conversion locale dans votre navigateur. 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
Le texte à encoder est limité à 8 388 608 unités de code UTF-16 (soit environ 16 Mo en UTF-8). Le décodage accepte jusqu'à 16 777 216 caractères Base64 bruts, avec une limite de 8 388 608 caractères après suppression des espaces.
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 les fichiers binaires, utilisez l'outil dédié de décodage de fichiers Base64.
Le résultat est-il sécurisé ?
La conversion s'effectue localement dans votre navigateur. Aucune donnée n'est envoyée à un serveur. 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 est nécessaire pour la conformité du format.
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.
Le traitement s’effectue localement dans votre navigateur.