Convertissez du code SVG en data URI pour une utilisation dans background-image CSS, des balises img HTML ou une intégration en ligne. Choisissez entre le format encodé en URL (plus petit) ou Base64. Prévisualisez votre SVG et copiez des extraits de code prêts à l'emploi.
Les data URI SVG vous permettent d'intégrer des graphiques vectoriels directement dans du CSS ou du HTML sans requêtes HTTP distinctes. C'est particulièrement utile pour les petites icônes, les logos et les éléments d'interface où la surcharge d'une requête HTTP dépasse le temps de transfert du fichier.
Il existe deux méthodes d'encodage : l'encodage en URL (recommandé pour le SVG) préserve la lisibilité et est généralement plus petit, tandis que l'encodage Base64 produit une chaîne plus longue mais évite d'éventuels problèmes d'analyse liés aux caractères spéciaux dans certains contextes.
L'encodage en URL est recommandé pour le SVG. Il produit une sortie plus petite (généralement 20 à 30 % plus petite que Base64) et garde le SVG partiellement lisible. N'utilisez Base64 que si vous rencontrez des problèmes d'analyse liés aux caractères spéciaux dans votre contexte spécifique.
Assurez-vous que votre SVG inclut l'attribut xmlns (xmlns='http://www.w3.org/2000/svg'). Vérifiez aussi qu'il n'y a pas de caractères spéciaux non échappés comme # dans les valeurs de couleur, et que le SVG est du XML bien formé.
Il n'y a pas de limite stricte dans les navigateurs modernes, mais les performances se dégradent avec les data URI volumineux. Gardez les data URI SVG sous 10 Ko pour de meilleurs résultats. Pour les SVG plus volumineux, utilisez un fichier externe servi via un CDN.
Oui. Vous pouvez stocker un data URI SVG dans une propriété personnalisée CSS (variable) et l'utiliser avec url(). C'est un excellent modèle pour la gestion des thèmes, qui vous permet de remplacer des icônes en modifiant la valeur d'une seule variable.
Encodez ou décodez des chaînes Base64 directement dans votre navigateur
Convertissez du texte en Base64 ou décodez Base64 en texte brut
Convertissez des images en chaînes encodées Base64
Décodez des chaînes Base64 en images visibles
Encodez n'importe quel fichier en chaîne Base64
Décodez n'importe quelle chaîne Base64 vers son fichier d'origine
Décodez des chaînes Base64 en documents PDF
Décodez et inspectez les tokens JWT
Encodez ou décodez des URLs avec l'encodage pourcent
Convertissez les caractères spéciaux en entités HTML
Convertissez entre les formats hex et Base64
Décodez des chaînes Base64 en texte lisible
Vérifiez si une chaîne est un encodage Base64 valide
Décodez du Base64 et affichez-le formaté en JSON
Générez des Data URI Base64 à partir de texte ou de fichiers
Convertissez des chaînes Base64 en hexadécimal et inversement
Encodez du texte en octets UTF-8 ou décodez des octets en texte