Image en Base64

Convertissez localement une image en données Base64 URI que vous pouvez copier dans des fichiers HTML, CSS, JSON ou texte.

Télécharger une image

Cliquez ou faites glisser un fichier image ici pour le télécharger

1 image · 2 Mo maximum
Sortie
0 caractères

Transformez une petite image en données URI

Image en Base64 lit une image dans votre navigateur et renvoie un URI data: complet. Collez-le dans du HTML, du CSS, du JSON ou d’autres contextes en texte brut lorsqu’un fichier image séparé serait peu pratique.

Base64 n’est pas une compression. Il augmente généralement les données codées d'environ 33%, plus le préfixe MIME tel que data:image/png;base64,. Conservez-le pour les petites icônes, les espaces réservés et les extraits autonomes plutôt que pour les grandes photos.

Le fichier est lu localement et limité à une image jusqu'à 2 Mo pour des performances prévisibles. Les URI de données intégrés peuvent éviter des requêtes distinctes, mais ils rendent également HTML/CSS plus difficile à mettre en cache et à modifier.

Comment utiliser

  1. Faites glisser et déposez un fichier image sur la zone de téléchargement ou cliquez pour le sélectionner.
  2. Les données codées Base64 URI apparaissent dans l'éditeur de texte ci-dessous.
  3. Utilisez Copier pour copier le résultat ou Enregistrer pour le télécharger sous forme de fichier texte.

Quand devez-vous utiliser l’image Base64 ?

Image Base64 est utile pour les petits actifs qui doivent voyager dans un seul fichier HTML, CSS, JSON ou texte.

Utilisez des fichiers image normaux pour les ressources plus volumineuses afin que les navigateurs puissent les mettre en cache séparément. Étant donné que Base64 étend les données et conserve toutes les métadonnées d'image dans les octets codés, vérifiez la taille et la confidentialité avant l'intégration.

Convertir avec Python

La conversion programmatique lit les octets de l'image, les code en Base64 et ajoute le préfixe URI de données correct :

import base64
from PIL import Image

with open('image.png', 'rb') as f:
    encoded = base64.b64encode(f.read())
data_uri = 'data:image/png;base64,' + encoded.decode()

Intégration MCP

MCP (Model Context Protocol) permet aux agents IA et aux applications de découvrir et d'exécuter les utilitaires Coding.Tools pour des workflows répétables de conversion, formatage, hachage et génération.

Nom de l'outil MCP: image-to-base64

Point de terminaison MCP: https://coding.tools/mcp

Appelez d'abord tools/list. Chaque outil inclut inputSchema, outputSchema et examples afin qu'un agent IA ou un client puisse construire des arguments valides sans deviner.

Pour tools/call, lisez result.content[0].text pour la valeur affichable et result.structuredContent pour l'analyse par programme. Les échecs d'outil renvoient isError: true ; les échecs de protocole renvoient une JSON-RPC error.

Exemple de requête tools/call :

curl -s https://coding.tools/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "MCP-Protocol-Version: 2025-06-18" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"image-to-base64","arguments":{"input":{"url":"https://coding.tools/assets/img/photo2pixel-demo.png"}}}}'

Pour image-to-base64, passez une URL d'image publique dans input.url. Pour les fichiers locaux privés, utilisez l'interface Web ou envoyez les octets du fichier en Base64 avec options.mimeType.

La plupart des outils de texte et de données acceptent une chaîne input et des options facultatives. Les outils d'image qui dépendent des API d'image du navigateur sont listés pour la découverte et renvoient un lien vers l'interface Web si nécessaire.