DECODEX · BASE64 · UTF-8
Base64 décoder du texte en ligne gratuitement
Décodez Base64 et Base64URL en texte UTF-8. Accents, autres langues et émojis pris en charge. Gratuit et sans inscription.
Décodage de fichiers
Restaurez un fichier à partir de texte Base64 et téléchargez-le.
Décoder du texte Base64 en ligne
Le décodage Base64 restaure les octets d’origine. Le convertisseur de texte ci-dessus affiche le texte avec l’encodage choisi. Pour restaurer des images, PDF ou autres données binaires, choisissez un fichier texte Base64 dans la section fichiers ci-dessous et téléchargez le résultat.
- Collez uniquement la partie Base64. Retirez les guillemets JSON et les préfixes tels que data:text/plain;base64, avant la conversion.
- La conversion est automatique. Si vous la désactivez, utilisez le bouton de conversion ou Ctrl+Entrée (⌘+Entrée sur Mac).
- 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ée | Résultat |
|---|---|
SGVsbG8= | Hello |
Qm9uam91ciDimJU= | Bonjour ☕ |
7JWI64WV7ZWY7IS47JqUIPCfmIA= | 안녕하세요 😀 |
Formats Base64 et remplissage acceptés
Base64 utilise + et / ; Base64URL utilise - et _. Les lettres et les chiffres restent identiques. Le remplissage = dépend du protocole : il peut être conservé ou omis. Une chaîne uniquement alphanumérique ne permet pas de distinguer les deux formats.
Un octet restant exige == ; deux exigent = ; trois n’en exigent aucun. f donne Zg==, fo donne Zm8= et foo donne Zm9v. Comptez les octets UTF-8, car une lettre accentuée ou un emoji peut occuper plusieurs octets.
Zg → f; Zg== → f; 8J-YgA → 😀.
Résoudre les erreurs de décodage Base64
Si une chaîne ne se décode pas, retirez les guillemets, signes superflus et préfixes d’URL de données ; collez uniquement la partie Base64. Le remplissage = ne peut apparaître qu’à la fin. Une longueur dont le reste de la division par 4 vaut 1 est invalide. Les espaces, sauts de ligne et caractères Base64URL - et _ sont acceptés. Une erreur UTF-8 peut indiquer des données binaires ou un autre encodage : UTF-8 est sélectionné par défaut. Si le texte est illisible, choisissez l’encodage d’origine.
Choisir l’encodage d’origine pour décoder Base64
Base64 contient des octets, sans préciser leur encodage. UTF-8 est sélectionné par défaut. Si la source utilise EUC-KR / CP949, Shift_JIS ou GB18030, choisissez cet encodage au-dessus du résultat.
L’encodage n’est pas détecté automatiquement. Comparez avec l’original : une conversion sans erreur peut produire un texte incorrect. Les images, PDF et données compressées ne sont pas du texte.
| Encodage | Texte | Base64 |
|---|---|---|
| UTF-8 | café | Y2Fmw6k= |
| Windows-1252 | café | Y2Fm6Q== |
Questions fréquentes
Comment corriger un texte illisible ou une erreur UTF-8 ?
Base64 contient des octets, sans préciser leur encodage. UTF-8 est sélectionné par défaut. Si la source utilise EUC-KR / CP949, Shift_JIS ou GB18030, choisissez cet encodage au-dessus du résultat. L’encodage n’est pas détecté automatiquement. Comparez avec l’original : une conversion sans erreur peut produire un texte incorrect. Les images, PDF et données compressées ne sont pas du texte.
Une chaîne sans = est-elle toujours incorrecte ?
Non. Les données dont la taille est un multiple de trois octets n’exigent pas de remplissage. Certains protocoles le suppriment également.
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.
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.
