Decodex
Outil gratuit en ligne

DECODEX · BASE64 · UTF-8

Base64 encoder du texte en ligne gratuitement

Convertissez du texte UTF-8 en Base64, y compris les accents et les émojis. Gratuit et sans inscription.

Conversion lors de la saisie ou du collage. Désactivez pour convertir manuellement.

Texte UTF-8. Le résultat ne contient pas de sauts de ligne.

Encodage du texte de sortie · UTF-8

UTF-8 est sélectionné par défaut. Choisissez l’encodage attendu par le système destinataire.

Vous pouvez aussi convertir des fichiers ↓

Encodage de fichiers

Convertissez un fichier en Base64 et téléchargez le résultat.

Fichier original : jusqu’à 100 MB · Traitement dans le navigateur

Encoder du texte en Base64 en ligne

Cet encodeur transforme le texte original en octets UTF-8, puis produit du Base64 standard. Utilisez-le pour préparer une valeur d’API ou vérifier le format attendu par un autre système.

  1. Saisissez le texte original. Une chaîne déjà encodée sera encodée à nouveau ; utilisez le décodeur pour retrouver le texte initial.
  2. La conversion est automatique. Si vous la désactivez, utilisez le bouton de conversion ou Ctrl+Entrée (⌘+Entrée sur Mac).
  3. Copiez le résultat avec le bouton de copie. La limite est de 5 Mo de texte UTF-8.

Exemples Base64 vérifiés

Ces exemples utilisent UTF-8. Comparez entrée et résultat pour vérifier le sens de conversion. Un caractère Unicode peut occuper plusieurs octets ; le nombre de caractères ne détermine pas la longueur Base64.

EntréeRésultat
HelloSGVsbG8=
Bonjour ☕Qm9uam91ciDimJU=
안녕하세요 😀7JWI64WV7ZWY7IS47JqUIPCfmIA=

Essayer l’exemple Unicode →

Alphabet, remplissage et longueur du résultat

La sortie utilise A–Z, a–z, 0–9, +, / et le remplissage = final, sans ajouter de sauts de ligne. Pour n octets UTF-8, la longueur est 4 × ceil(n / 3). Comparez f → Zg==, fo → Zm8= et foo → Zm9v. Pour Base64URL, remplacez + et / par - et _ et respectez les règles du protocole.

Encoder Unicode en UTF-8

Pour retrouver les caractères coréens, les accents ou les émojis, le texte initial doit avoir été encodé en UTF-8. Base64 représente des octets sans identifier leur encodage. En cas de texte illisible ou d’erreur, vérifiez l’encodage initial. Cet outil ne convertit pas automatiquement Shift_JIS, GBK ou les autres encodages anciens. Utilisez l’exemple ci-dessous pour tester l’encodage et le décodage.

Choisir l’encodage avant de convertir en Base64

UTF-8 prend en charge les accents et les emojis. Ne choisissez un autre encodage que si le système destinataire l’exige ; le décodage doit utiliser le même.

Si un encodage ancien ne peut pas représenter un caractère, la conversion échoue. Utilisez UTF-8 si le système destinataire le permet.

EncodageTexteBase64
UTF-8caféY2Fmw6k=
Windows-1252caféY2Fm6Q==

Questions fréquentes

Les espaces et sauts de ligne sont-ils encodés ?

Oui. Ils font partie des octets d’entrée. Hello et Hello suivi d’un saut de ligne donnent des résultats différents. LF et CRLF produisent aussi des valeurs distinctes. Le décodage restitue le texte réellement saisi.

Base64 protège-t-il mon texte ?

Base64 est une représentation réversible des données, pas un chiffrement. Il ne protège ni les mots de passe ni les autres secrets.

Décoder Base64 →

La conversion s’effectue dans votre navigateur. Le texte saisi et le résultat ne sont pas envoyés à un serveur de conversion. Google Analytics mesure les visites et l’utilisation des fonctions.