Encodeur Base64
Encodez n'importe quelle chaîne au format Base64 avec notre outil d'encodage Base64 pour un encodage de données sécurisé.

L'Encodeur Base64 est un outil gratuit qui convertit une chaîne de caractères en texte Base64 standard.
Qu'est-ce que le Base64 et à quoi sert-il ?
Le Base64 est un encodage binaire-texte qui représente les données à l'aide de lettres, de chiffres et d'un petit ensemble de symboles. Il existe parce que certains systèmes transportent le texte de manière fiable, mais peuvent modifier ou refuser les données binaires brutes.
L'alphabet Base64 standard comprend des lettres majuscules et minuscules, des chiffres, des signes plus et des barres obliques. Un signe égal peut apparaître à la fin comme caractère de remplissage. La valeur encodée est généralement plus longue que l'original, car chaque groupe de trois octets en entrée devient quatre caractères Base64.
La valeur saisie est Hello.
Le résultat est SGVsbG8=.
Le Base64 traite des octets, et non des caractères tels qu'ils sont lus par une personne. Les espaces, la ponctuation et les chiffres sont encodés comme n'importe quelle autre entrée. Les lettres accentuées, les emoji et les systèmes d'écriture non latins doivent d'abord utiliser un encodage de caractères, généralement UTF-8. Des encodages différents produisent des résultats Base64 différents. Une entrée vide donne une valeur encodée vide, tandis qu'une entrée très longue produit une chaîne proportionnellement plus longue.
Le Base64 est un encodage, pas un chiffrement. Toute personne disposant d'un décodeur peut récupérer les données d'origine. Il n'offre donc aucune confidentialité et ne convient pas pour dissimuler des mots de passe, des clés d'API ou des informations personnelles.

Comment utiliser l'Encodeur Base64 ?
Saisissez la chaîne à encoder, puis consultez la valeur convertie dans le champ de résultat Encodé en Base64. L'outil applique l'encodage Base64 standard au moyen de la fonction PHP base64_encode.
- Copiez exactement la chaîne source, en conservant tous les espaces et sauts de ligne nécessaires.
- Copiez la valeur Base64 obtenue sans ajouter de guillemets ni d'espaces superflus.

Le traitement est effectué sur le serveur. Votre saisie est transmise au serveur via HTTPS et n'est pas stockée. Même si HTTPS protège la requête pendant son transfert, évitez d'envoyer des données secrètes, sauf si le système destinataire exige réellement du Base64.
Dans quels cas utilise-t-on le Base64 ?
Le Base64 sert à faire transiter des données binaires ou des octets quelconques dans un format textuel. Le système destinataire doit savoir que la valeur est encodée en Base64 et la décoder au moment approprié.
- Les URL de données intègrent directement dans du HTML ou du CSS des images, des polices ou d'autres fichiers encodés en Base64, avec leur type de média.
- Les chaînes de requête transportent parfois des jetons encodés ou des données structurées, même si la variante Base64 adaptée aux URL est généralement plus appropriée.
- Les e-mails utilisent le Base64 comme l'un des encodages de transfert MIME pour les pièces jointes et les parties de message qui ne peuvent pas être envoyées de manière fiable sous forme de texte brut.
- Les charges utiles JSON peuvent représenter sous forme de chaînes les octets d'une image, des documents ou du matériel cryptographique, car JSON ne possède pas de type binaire natif.
- L'authentification HTTP utilise le Base64 pour le nom d'utilisateur et le mot de passe avec l'authentification Basic. La valeur reste lisible après décodage, la sécurisation du transport demeure donc indispensable.

Choisir entre Base64 standard et Base64url
Cet outil produit du Base64 standard, adapté aux e-mails MIME, à de nombreuses API JSON et aux systèmes qui demandent explicitement l'alphabet Base64 habituel. Le résultat standard peut contenir +, / et des caractères de remplissage = à la fin.
Choisissez Base64url lorsque la valeur doit faire partie d'une URL, d'un nom de fichier, d'un cookie ou d'un JSON Web Token. Cette variante remplace + par - et / par _, et omet souvent les caractères de remplissage. Ne changez pas de variante sans vérifier les spécifications du système destinataire. Un décodeur conçu pour un alphabet peut refuser l'autre.
Pourquoi le décodage Base64 échoue-t-il ou produit-il du texte illisible ?
Le décodage Base64 échoue généralement parce que l'entrée emploie une variante inattendue ou a été modifiée pendant son transfert. Des données Base64 valides peuvent aussi être décodées en octets binaires qui paraissent illisibles lorsqu'ils sont affichés comme du texte.
- Un alphabet incorrect est fréquent lorsqu'une entrée Base64url est envoyée à un décodeur Base64 standard strict, ou inversement.
- Des caractères de remplissage manquants peuvent provoquer une erreur avec les décodeurs qui exigent que la longueur soit complétée par un ou deux signes égal.
- Le double encodage se produit lorsqu'une valeur déjà encodée l'est une seconde fois. Le premier décodage renvoie alors une autre chaîne ressemblant à du Base64 au lieu du contenu d'origine.
- Des caractères modifiés peuvent apparaître lorsqu'un signe plus dans une chaîne de requête est interprété comme une espace, ou lorsque la copie ajoute des sauts de ligne et des espaces.
- Une sortie binaire peut sembler illisible lorsqu'elle est affichée comme du texte. Les octets décodés peuvent correspondre à une image, une archive compressée, un PDF ou un fichier chiffré qui doit être ouvert avec l'application appropriée.
Le Décodeur Base64 permet de décoder du texte au format Base64 standard. Si les octets décodés représentent une image, l'outil Base64 en image constitue parfois l'étape suivante la plus directe.
Questions fréquentes
Le Base64 conserve-t-il les majuscules et les sauts de ligne ?
Oui. Le Base64 conserve les octets sous-jacents, y compris la casse des lettres et les caractères de nouvelle ligne. Toutefois, les fins de ligne de type Windows et Unix utilisent des séquences d'octets différentes. Deux textes multilignes visuellement identiques peuvent donc produire des valeurs encodées différentes.
Peut-on coller du Base64 directement dans du HTML ou du CSS ?
Oui, mais uniquement en ajoutant la syntaxe requise par le document. Une URL de données doit normalement inclure un type de média et le marqueur ;base64 avant les données encodées. Cet encodeur renvoie seulement les données, sans construire l'URL complète.
Le même texte produit-il toujours la même valeur Base64 ?
Oui, à condition que les octets en entrée soient identiques. Un autre encodage de caractères, une espace finale invisible, une marque d'ordre des octets ou une fin de ligne différente modifiera le résultat.
Le Base64 est-il sensible à la casse ?
Oui. Les majuscules et les minuscules représentent des valeurs différentes dans l'alphabet Base64. Modifier la casse peut donc corrompre les données décodées, même si la chaîne semble toujours valide.
Cet outil peut-il encoder un fichier ?
Cet outil est conçu pour les chaînes de caractères, et non pour l'importation de fichiers. Coller la représentation textuelle d'un fichier ne revient pas à encoder ses octets bruts. Si une autre application exige les octets d'un fichier en Base64, utilisez un encodeur compatible avec les fichiers et respectez les exigences de cette application concernant l'alphabet Base64 et les caractères de remplissage.
Outils similaires
Décodez une entrée Base64 pour retrouver sa chaîne d'origine avec notre décodeur Base64 et récupérer facilement les données.
Outils populaires
Créez votre propre signature personnalisée et téléchargez-la facilement avec notre outil de génération de signatures pour des signatures électroniques personnalisées.
Calculez la taille de n'importe quel texte en octets (B), kilooctets (KB) ou mégaoctets (MB) à l'aide de notre outil de calcul de taille de texte.
Utilisez l'outil de recherche inversée d'IP pour trouver rapidement et facilement le domaine ou l'hôte associé à une adresse IP.
Utilisez notre outil de ping pour vérifier rapidement et efficacement le statut et le temps de réponse de n'importe quel site web, serveur ou port.
L'outil de recherche d'IP de Digily Link fournit des informations détaillées sur toute adresse IP. Utilisez ce service en ligne gratuit pour obtenir des données IP complètes.
Générez instantanément votre lien WhatsApp gratuit avec notre générateur de liens WhatsApp. Ajoutez un message personnalisé et lancez des discussions en un clic, sans connexion ni code.