Quel outil texte choisir
La plupart des outils texte sont le même encodeur et le même décodeur ouverts avec un préréglage différent : il s’agit surtout de commencer au bon endroit.
| Votre besoin | Outil |
|---|---|
| Transformer du texte en Base64 | Encodeur Base64 ou Texte en Base64 |
| Lire une chaîne Base64 | Décodeur Base64 ou Base64 en texte |
| Emoji ou écritures non latines, UTF-8 octet pour octet | UTF-8 en Base64, Base64 en UTF-8 |
| Chaînes larges de Windows, .NET ou PowerShell | UTF-16 en Base64, Base64 en UTF-16 |
| Texte 7 bits uniquement | ASCII en Base64, Base64 en ASCII |
| Vérifier qu’une chaîne est du Base64 valide | Validateur Base64 |
| Corriger sauts de ligne, guillemets, remplissage manquant ou alphabets mélangés | Réparer du Base64 |
| Lignes de 76 caractères pour l’e-mail | Encodeur Base64 MIME |
| Base64 qui contient du JSON, du XML, du HTML ou du CSV | Base64 en JSON, Base64 en XML, Base64 en HTML, Base64 en CSV |
| Encoder du balisage pour une data URI ou une API | HTML en Base64, XML en Base64 |
| Prévoir la longueur encodée | Calculateur de taille Base64 |
Pourquoi le jeu de caractères compte
Base64 travaille sur des octets et ignore tout des caractères. Avant d’être encodé, un texte doit être transformé en octets, et c’est le jeu de caractères qui décide comment :
| Texte | UTF-8 | Windows-1252 | UTF-16LE |
|---|---|---|---|
é | w6k= | 6Q== | 6QA= |
Grüße | R3LDvMOfZQ== | R3L832U= | RwByAPwA3wBlAA== |
UTF-8 est le bon choix par défaut pour le web, le JSON et la plupart des API. UTF-16LE est ce qu’attendent les API Windows et le -EncodedCommand de PowerShell. Les anciens jeux de caractères apparaissent dans les vieilles bases de données, les exports CSV de logiciels de bureau et certains e-mails. Quand le texte décodé affiche é au lieu de é, c’était de l’UTF-8 lu comme du Windows-1252 : changez de jeu de caractères dans le décodeur et le texte s’affiche correctement.
Quand le texte décodé semble faux
- Symboles aléatoires et carrés : le Base64 contient des données binaires, comme une image, un PDF ou une sortie gzip. Utilisez Base64 en fichier ou, pour les chaînes
H4sI…, le décodeur gzip. - Une erreur de caractères non valides ou de longueur : la chaîne a été abîmée en route. Le validateur montre où, et Réparer du Base64 nettoie les coupables habituels.
- Le décodage donne encore du Base64 : les données ont été encodées deux fois. Décodez à nouveau la sortie.
- Des
-et des_dans la chaîne : c’est du Base64URL, issu d’un JWT ou d’une URL. Tous les décodeurs du site l’acceptent ; les outils Base64URL expliquent la différence.
Pour les jetons, les URL et les payloads structurés comme SAML ou les Secrets Kubernetes, voyez les outils web et jetons. Pour d’autres encodages comme Base32, Base58 ou l’hex, le convertisseur de bases les lit tous.
FAQ
Quel outil utiliser pour décoder une chaîne Base64 ?
Commencez par le décodeur Base64. Si la sortie est illisible, les données sont probablement un fichier ou sont compressées, et Base64 en fichier détecte le type. Si les accents sont faux, changez de jeu de caractères.
Pourquoi le même texte donne-t-il un Base64 différent selon les outils ?
Base64 encode des octets, et le texte devient d’abord des octets à travers un jeu de caractères. é donne w6k= depuis l’UTF-8, 6Q== depuis le Windows-1252 et 6QA= depuis l’UTF-16LE. Utilisez le même jeu de caractères que l’autre côté.
Faut-il nettoyer la chaîne avant de la décoder ?
Généralement non. Les décodeurs ignorent les espaces et les sauts de ligne, retirent les guillemets et un préfixe data:…;base64,, acceptent les caractères URL-safe et rétablissent le remplissage manquant ; la ligne d’état indique ce qui a été corrigé. Pour une entrée très abîmée, utilisez Réparer du Base64.