Convertisseur Base64
Encodez du texte, des images ou d’autres fichiers en Base64, ou retrouvez le texte ou le fichier d’origine à partir du Base64.
Texte ou fichier
0 caractères · 0 lignes
Sens de la conversion
0 caractères · 0 lignes
Tout est traité sur cet appareil. Ce que vous saisissez n’est envoyé nulle part.
Le Base64 n’est pas un chiffrement. N’importe qui peut le décoder : il ne permet pas de cacher un mot de passe ou autre.
Utile ? Un partage nous ferait plaisir
Quelque chose ne marche pas, ou une idée pour l’améliorer ?
Mode d’emploi
1. Saisir le texte
Touchez « Coller » pour insérer le texte que vous avez copié. Vous pouvez aussi le taper directement dans la zone. Le Base64 s’affiche aussitôt en dessous. Pour une image ou un autre fichier, utilisez « Fichier ».
Cliquez sur « Coller », au-dessus de la zone de gauche, pour insérer le texte que vous avez copié. Vous pouvez aussi le taper directement dans la zone. Le Base64 s’affiche aussitôt à droite. Pour une image ou un autre fichier, utilisez « Ouvrir un fichier » ou glissez-le sur la page.
2. Choisir le format
Dans la barre au-dessus du résultat, touchez « URL-safe » pour remplacer + / par - _ et retirer le = final. Touchez « data URL » pour ajouter en tête le type, commençant par data:. Le résultat en dessous change aussitôt.
Dans la barre au-dessus de la zone de droite, cliquez sur « URL-safe » pour remplacer + / par - _ et retirer le = final. Cliquez sur « data URL » pour ajouter en tête le type, commençant par data:. Le résultat en dessous change aussitôt.
3. Copier ou enregistrer
Touchez « Copier », sous le résultat, pour copier le Base64. Touchez « Télécharger le texte » pour l’enregistrer dans un fichier .txt. Pour une image transformée en data URL, « Copier en HTML » et « Copier en CSS » la copient directement sous forme de balise img ou de background-image.
Cliquez sur « Copier », sous la zone de droite, pour copier le Base64. Cliquez sur « Télécharger le texte » pour l’enregistrer dans un fichier .txt. Pour une image transformée en data URL, « Copier en HTML » et « Copier en CSS » la copient directement sous forme de balise img ou de background-image.
4. Décoder du Base64
Touchez « Décoder » dans la barre, puis « Coller » dans la zone du dessus pour insérer le Base64. Si c’est du texte, il s’affiche tel quel en dessous. Si c’est une image, elle s’affiche en dessous : touchez « Télécharger le fichier » pour l’enregistrer comme fichier image. Collez un objet ou un expéditeur d’e-mail comme « =?UTF-8?B?…?= » : il retrouve aussi son texte d’origine.
Cliquez sur « Décoder » dans la barre de droite, puis sur « Coller », au-dessus de la zone de gauche, pour insérer le Base64. Si c’est du texte, il s’affiche tel quel à droite. Si c’est une image, elle s’affiche à droite : cliquez sur « Télécharger le fichier » pour l’enregistrer comme fichier image. Collez un objet ou un expéditeur d’e-mail comme « =?UTF-8?B?…?= » : il retrouve aussi son texte d’origine.
Idéal pour
Lire l’objet d’un e-mail ou une réponse d’API
Collez un objet ou un expéditeur qui apparaît sous la forme « =?ISO-8859-1?Q?…?= » dans la source d’un e-mail, ou du Base64 d’une réponse d’API : il redevient un texte lisible, accents compris.
Développeurs web et équipes support
Intégrer une image en HTML ou en CSS
Ouvrez une petite image comme une icône et cliquez sur « data URL ». « Copier en HTML » la copie sous la forme <img src="…">, et « Copier en CSS » sous la forme background-image: url("…").
Webdesigners et intégrateurs
L’insérer dans une URL ou un JSON
Avec « URL-safe », le résultat utilise - _, comme les paramètres d’URL ou les JWT : rien ne casse quand vous le collez.
Ceux qui testent des API
Retransformer du Base64 en fichier
Collez le Base64 d’une image ou d’un PDF trouvé dans un journal ou une configuration : l’outil reconnaît le type et l’enregistre avec la bonne extension.
Développeurs et ceux qui manipulent des données
Bon à savoir
- Le Base64 n’est pas un chiffrement. N’importe qui peut le décoder : il ne permet pas de cacher un mot de passe ou autre.
- En Base64, la taille augmente d’environ 1,33 fois. Une grande image transformée en data URL alourdit le HTML.
- Les fichiers jusqu’à 30 Mo peuvent être encodés en Base64. Au-delà, certains appareils deviendraient trop lents.
À propos du Base64
Le Base64 permet d’écrire des données, comme une image, avec seulement 64 caractères : lettres, chiffres, « + » et « / ». Chaque groupe de 3 octets devient 4 caractères, si bien que la taille augmente d’environ 1,33 fois. On l’utilise pour faire passer des données là où seul du texte est accepté : pièces jointes d’e-mail, data URL, JWT, authentification d’API (Basic), etc.
Cet outil convertit toujours le texte en UTF-8 avant l’encodage : les accents et les emojis ne sont jamais abîmés. Au décodage, il lit le Base64 tel quel, même avec des retours à la ligne ou des espaces, avec - _ (URL-safe), sans le = final ou précédé de l’en-tête d’une data URL. Si le contenu est du texte, il l’affiche en texte ; si c’est une image, il la montre ; les autres fichiers sont enregistrés après reconnaissance de leur type.
Questions fréquentes
Les réponses aux questions qu’on se pose souvent avant de commencer.
Mon texte ou mes fichiers sont-ils envoyés quelque part ?
Non. L’encodage comme le décodage se font uniquement dans le navigateur de votre appareil, et rien de ce que vous saisissez n’est envoyé à un serveur.
Les accents et caractères spéciaux sont-ils abîmés ?
Non. Le texte est converti en UTF-8 avant l’encodage : les accents et les emojis sont retrouvés tels quels. Au décodage, si le contenu n’est pas lisible en UTF-8, l’outil vérifie s’il s’agit d’anciens encodages japonais comme Shift_JIS ou EUC-JP et le lit en conséquence.
Comment convertir une image en Base64 ?
En mode « Encoder », cliquez sur « Ouvrir un fichier » et choisissez l’image, ou glissez-la sur la page. Le Base64 s’affiche aussitôt. Pour du HTML ou du CSS, activez « data URL ».
Peut-on retransformer du Base64 en image ou en fichier ?
Oui. Passez en « Décoder » et collez le Base64 : si c’est une image, elle s’affiche, et « Télécharger le fichier » permet de l’enregistrer. Pour les PNG, JPEG, PDF, ZIP, etc., le type est reconnu d’après le contenu et la bonne extension est ajoutée.
L’objet de mon e-mail ressemble à « =?UTF-8?B?…?= »
C’est la forme utilisée pour envoyer l’objet et l’expéditeur avec seulement des lettres et des chiffres (encodage MIME). Passez en « Décoder » et collez la ligne : elle retrouve son texte d’origine, et le jeu de caractères lu (UTF-8, ISO-8859-1, etc.) s’affiche au-dessus du résultat. Plusieurs à la suite ou des lignes repliées sont lus ensemble.
Que signifie URL-safe ?
C’est la variante qui remplace « + » et « / », qui ont un sens particulier dans les URL et les noms de fichier, par « - » et « _ », et qui omet le « = » final (base64url). On la trouve dans les JWT et les paramètres d’URL. Au décodage, les deux variantes sont lues automatiquement.
Qu’est-ce qu’une data URL ?
C’est du Base64 précédé du type de données, comme « data:image/png;base64, ». Placée dans le src d’un img HTML ou dans le url() du CSS, elle affiche l’image sans charger d’autre fichier. Pour une image, « Copier en HTML » et « Copier en CSS » la copient aussi sous une forme prête à coller.
Le message « Illisible en Base64 » s’affiche
Il y a un caractère qui n’appartient pas au Base64, ou une partie a été perdue lors de la copie. La ligne et le caractère sont indiqués, et l’endroit est marqué en orange dans la zone de saisie : vérifiez à cet endroit. Les retours à la ligne, les espaces et la présence ou non du = final n’ont pas d’importance.
Le Base64 est-il un chiffrement ?
Non. Il remplace simplement les données par des caractères selon une table fixe : n’importe qui peut le décoder. Ne l’utilisez pas pour cacher des mots de passe ou des données personnelles.
Peut-on convertir de gros fichiers ?
Les fichiers jusqu’à 30 Mo peuvent être encodés en Base64. Quand le résultat est très long, la zone n’en affiche que le début, mais « Copier » et « Télécharger le texte » portent sur la totalité.
Est-ce gratuit ?
Oui, c’est gratuit. Sans inscription et sans publicité.
Autres outils
- Convertir hiragana et katakana
Convertit d’un coup entre hiragana, katakana et kana demi-chasse. Les kanji, les lettres et les chiffres restent tels quels.
- Formater du JSON
Rendez un JSON lisible ou compactez-le sur une ligne. En cas d’erreur, l’outil vous montre où.
- Encoder / décoder une URL
Encode les accents et symboles sous une forme utilisable dans une URL (comme %C3%A9), ou les remet en texte d’origine.
- Générateur de mots de passe
Choisissez la longueur et les caractères pour créer sur-le-champ des mots de passe difficiles à deviner.
- Comparer deux textes
Comparez deux textes : les différences sont colorées mot par mot.
- Symboles à copier-coller
Cœurs, flèches, traits de cadre, parenthèses, unités… Touchez un symbole pour le copier. Recherche par nom possible.