Encodage SVG

Convertisseur SVG en Base64

Convertissez des fichiers SVG en data URIs Base64 pour les balises HTML img, les arrière-plans CSS et les chaînes JavaScript.

Prise en charge SVG vectoriel Prêt pour CSS et HTML Sans téléversement

4.8 / 5 124 avis

Espace de travail SVG en Base64

Téléversez un SVG et copiez une data URI pour une utilisation inline dans le code.

Traité localement

Glissez-déposez un SVG ici, ou cliquez pour choisir un fichier

Taille maximale 2 Mo

Besoin d'aide pour utiliser SVG Base64 dans le code ? Lire le guide HTML, CSS et JavaScript

Convertir SVG en Base64

Les fichiers SVG sont des images vectorielles basées sur XML. Lorsque vous convert svg to base64, vous transformez le fichier en une seule chaîne de texte que vous pouvez coller dans JSON, JavaScript ou des modèles legacy.

Cet outil produit une data URI data:image/svg+xml;base64,... que vous pouvez copier depuis l'onglet Data URI.

Format data URI SVG

L'URI encodée conserve le type MIME SVG pour que les navigateurs l'affichent comme image vectorielle.

Si vous avez besoin d'une valeur data image svg xml base64, copiez l'URI complète depuis la sortie du convertisseur et collez-la dans votre code.

Utilisez les onglets HTML ou CSS lorsque vous voulez un extrait prêt à l'emploi au lieu de la chaîne brute.

SVG Base64 vs SVG inline

Le balisage SVG inline est plus facile à styliser avec CSS et produit souvent un poids de page plus faible.

SVG Base64 convient mieux lorsque vous avez besoin d'une seule chaîne encodée pour des configs, variables JavaScript ou systèmes qui n'acceptent pas de blocs XML bruts.

Utiliser SVG Base64 en HTML et CSS

En HTML, placez la data URI dans l'attribut src d'une balise img lorsque vous avez besoin d'un modèle base64 img tag pour des icônes vectorielles.

En CSS, utilisez des valeurs background image base64 avec background-image: url("data:image/svg+xml;base64,..."); pour des icônes, badges et ressources décoratives.

Problèmes courants d'encodage SVG

Les gros fichiers SVG créent de longues chaînes Base64 difficiles à lire et à maintenir dans le code source.

Certaines fonctionnalités SVG se comportent différemment lorsque vous chargez l'image via une balise img au lieu d'un SVG inline.

Questions fréquentes

Uniquement lorsque vous avez besoin d'une seule chaîne encodée. Pour la plupart des pages web, le SVG inline est plus simple et plus flexible.

Oui. Utilisez l'URI encodée comme valeur de background-image en CSS.