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. 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 ».

  2. 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.

  3. 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.

  4. 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.

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.

Les variantes du Base64
AspectUsage
Base64 standardA-Z a-z 0-9 + /, avec = à la finE-mails, données d’API, fichiers de configuration
URL-safe- _ au lieu de + /, sans =Paramètres d’URL, noms de fichier, JWT
Lignes de 76Retour à la ligne tous les 76 caractèresPièces jointes d’e-mail (MIME)
data URLCommence par data:image/png;base64,Intégrer une image dans un img HTML ou un fond CSS

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é.

  • 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.