Optimiseur SVG
Réduisez la taille des fichiers SVG en supprimant les métadonnées d'éditeur, les commentaires, les attributs par défaut et la précision superflue. 100% côté client, sans téléversement.
Mis à jour le
SVG Optimizer
Strip editor metadata, comments, default attributes, and collapse whitespace to shrink SVG files without losing rendering fidelity.
SVG source
Savings
Optimization options
Questions Fréquentes
Qu'est-ce que le SVG Optimizer ?
Le SVG Optimizer est un outil en ligne gratuit qui réduit la taille des fichiers SVG en supprimant les métadonnées d'éditeur, les commentaires, les attributs par défaut et la précision excessive. 100% côté client, sans téléversement. Il fonctionne entièrement dans votre navigateur, sans installation ni inscription.
Les SVG sont-ils téléversés ?
Non. L'optimiseur s'exécute entièrement dans votre navigateur à l'aide du DOMParser natif. Les fichiers ne quittent jamais votre appareil.
Comment la taille gzip est-elle estimée ?
Une heuristique approximative d'environ 30% de la taille en texte brut, typique d'un balisage SVG bien structuré. La compression réelle du CDN peut légèrement varier.
Pourquoi avertir au sujet de la suppression de <title>/<desc> ?
Ce sont le principal moyen par lequel les lecteurs d'écran annoncent le contenu SVG. Conservez-les pour les ressources publiques ou d'interface ; ne les supprimez que des images purement décoratives.
Le SVG Optimizer est-il gratuit ?
Oui, le SVG Optimizer est 100% gratuit, sans inscription, sans frais cachés et sans limite d'utilisation. Tout le traitement s'effectue localement dans votre navigateur, garantissant une confidentialité totale.
Mes données sont-elles en sécurité avec cet outil ?
Absolument. Le SVG Optimizer traite tout côté client, dans votre navigateur. Aucune donnée n'est envoyée ni stockée sur un serveur. Votre contenu reste privé sur votre appareil à tout moment.
Le SVG Optimizer fonctionne-t-il sur les appareils mobiles ?
Oui, le SVG Optimizer est entièrement responsive et fonctionne sur smartphones et tablettes. Vous pouvez l'utiliser sur n'importe quel appareil doté d'un navigateur web moderne, sans aucun téléchargement d'application.
Dois-je créer un compte pour utiliser cet outil ?
Aucun compte ni inscription n'est nécessaire. Ouvrez simplement le SVG Optimizer dans votre navigateur et commencez à l'utiliser immédiatement. Il n'y a ni barrière d'inscription ni restriction d'utilisation.
Quels langages de programmation ou formats cet outil prend-il en charge ?
Le SVG Optimizer prend en charge un large éventail de formats et de langages populaires. Consultez l'interface de l'outil pour la liste complète des options prises en charge.
Comment utiliser le SVG Optimizer ?
Saisissez simplement votre entrée dans le champ prévu, ajustez les paramètres selon vos préférences, et l'outil la traitera instantanément. Vous pouvez ensuite copier le résultat dans le presse-papiers ou le télécharger.
Quelle est la différence entre un optimiseur SVG et un compresseur d'image classique ?
Un compresseur d'image classique agit sur des formats matriciels comme PNG ou JPEG, en sacrifiant des données de pixels pour alléger le fichier. Un SVG, lui, n'est pas du tout composé de pixels : c'est du texte XML qui décrit des formes, donc il n'y a rien à compresser au sens photographique du terme. Un optimiseur SVG réécrit plutôt ce texte : il supprime les caractères dont le navigateur n'a jamais besoin, comme les métadonnées d'éditeur, les commentaires, la déclaration XML, les espaces de noms redondants et les coordonnées poussées jusqu'à douze décimales. Comme le SVG est du texte brut, chaque caractère retiré est un octet réellement économisé sur le réseau, et l'image s'affiche pourtant à l'identique, pixel pour pixel, puisque la géométrie reste intacte. Ce gain est donc sans perte, contrairement à la compression matricielle qui échange qualité contre poids. Collez votre code ci-dessus et l'outil indique exactement combien d'octets chaque passe de nettoyage a supprimés.
Combien de décimales faut-il conserver sur les coordonnées de tracé d'un SVG ?
Pour la quasi-totalité des graphismes web, deux ou trois décimales suffisent largement. Les applications de design exportent souvent des coordonnées comme 100.000000 ou 50.987654321, mais un écran affiche en pixels entiers, donc les chiffres au-delà du troisième changent rarement un seul pixel visible tout en alourdissant le fichier. Cet outil utilise une précision de trois par défaut et vous laisse choisir de un à six chiffres, en arrondissant chaque attribut numérique et chaque coordonnée de tracé à cette limite, en supprimant les zéros superflus en fin de nombre et en retirant le zéro initial dans des valeurs comme 0.5. Descendez à un ou deux chiffres pour les petites icônes, où les gains sont les plus importants ; ne gardez quatre chiffres ou plus que pour de très grandes illustrations ou des dessins techniques précis, où un arrondi pourrait visiblement déformer une courbe. Utilisez l'aperçu côte à côte pour vérifier que la forme reste correcte après avoir réduit la précision.
Est-il prudent de supprimer les identifiants inutilisés d'un SVG ?
Oui, à condition que l'optimiseur soit capable de repérer précisément quels identifiants sont réellement référencés — ce qui est le cas ici. Avant de retirer quoi que ce soit, l'outil analyse tout le document à la recherche des identifiants ciblés par url(#id), href="#id" et xlink:href="#id", la façon dont les dégradés, les filtres, les clip paths et les éléments <use> se relient entre eux en interne. Seuls les identifiants que rien ne référence sont supprimés, de sorte que ceux dont dépendent votre CSS, vos animations ou vos symboles réutilisables sont préservés. Le point de vigilance concerne les références externes : si votre JavaScript ou une feuille de style dans un autre fichier cible un élément SVG par son id, l'outil ne peut pas le savoir et risque de le supprimer. Pour des icônes autonomes, c'est rarement un problème, mais si vous manipulez vos SVG en script, vérifiez le résultat ou laissez désactivée l'option "Supprimer les identifiants inutilisés". Essayez ci-dessus et consultez l'onglet de comparaison.
Pourquoi peut-on supprimer des attributs par défaut comme fill-opacity="1" sans changer l'image ?
Chaque attribut de présentation SVG possède une valeur par défaut intégrée définie par la spécification, et le navigateur applique cette valeur dès que l'attribut est absent. Ainsi, fill-opacity="1", stroke-width="1", stroke-linecap="butt" et opacity="1" décrivent tous la valeur que l'élément aurait déjà si vous n'écriviez rien du tout. Les inclure est inoffensif mais constitue du poids mort pur — le rendu est identique octet pour octet, avec ou sans eux. Les éditeurs ajoutent ces attributs explicites parce qu'ils sérialisent l'état complet calculé d'un élément, et non le minimum nécessaire pour le dessiner. Cet optimiseur connaît les valeurs par défaut de la spécification et supprime tout attribut dont la valeur correspond à ce défaut, ce qui représente vite un gain notable sur un jeu d'icônes où les mêmes attributs redondants se répètent sur chaque forme. Une précaution : ne retirez les valeurs par défaut que si rien ne les surcharge via CSS, car un attribut supprimé peut laisser un style hérité reprendre le dessus. Collez votre fichier pour voir le nettoyage en action.
En quoi est-ce différent d'utiliser SVGO dans une chaîne de build ?
SVGO est le célèbre optimiseur en ligne de commande basé sur Node, qui s'exécute dans le cadre d'une étape de build, configuré via des plugins et des fichiers de configuration. Cet outil couvre les mêmes nettoyages à forte valeur ajoutée — suppression des métadonnées d'éditeur, des commentaires, des attributs par défaut, des espaces de noms et identifiants inutilisés, et arrondi de la précision — mais s'exécute entièrement dans votre navigateur, sans installation, sans configuration et sans terminal. C'est donc idéal pour les nettoyages ponctuels : un logo qu'un client vient d'envoyer, une icône récupérée sur Figma, ou un code que vous voulez inspecter avant de le valider. Vous disposez de quatorze options individuelles, d'un aperçu en direct avant/après sur fond en damier, et d'une comparaison octet par octet, pour voir exactement ce qui a changé plutôt que de faire confiance à un résultat de build silencieux. Pour une chaîne d'assets récurrente, l'automatisation de SVGO reste la meilleure option ; pour une optimisation interactive rapide, collez votre SVG ci-dessus et téléchargez le résultat.
Outils Associés
Testeur d'API en Ligne Gratuit
Testez des API REST avec des requêtes GET, POST, PUT et DELETE. Gratuit, rapide et entièrement dans votre navigateur, sans inscription.
Convertisseur cURL en Code Gratuit
Convertissez des commandes cURL en code JavaScript, Python ou PHP. Gratuit, rapide et entièrement dans votre navigateur, sans inscription.
Générateur de JSON Schema Gratuit
Générez un JSON Schema à partir de vos données JSON automatiquement. Gratuit, rapide et entièrement dans votre navigateur, sans inscription.
Analyseur d'En-têtes HTTP Gratuit
Analysez et inspectez les en-têtes HTTP des requêtes et des réponses. Gratuit, rapide et entièrement dans votre navigateur, sans inscription.
À propos de l'optimiseur SVG
L'optimiseur SVG est un outil gratuit qui allège les fichiers SVG en supprimant tout ce dont un navigateur n'a pas besoin pour afficher l'image. Les fichiers vectoriels exportés depuis des applications de design comme Inkscape, Illustrator, Sketch ou Figma traînent beaucoup de bagages inutiles : métadonnées d'éditeur, déclarations XML, commentaires, espaces de noms redondants et coordonnées avec douze décimales. Collez votre code ou importez un fichier .svg, et l'optimiseur le réécrit sous la forme équivalente la plus légère possible, qui affiche pourtant exactement la même image. Il s'adresse aux développeurs front-end, aux designers et à toute personne qui livre des icônes ou des illustrations sur le web et souhaite des fichiers plus légers sans avoir à mettre en place une chaîne de build.
Tout se passe dans votre navigateur. L'outil analyse votre SVG grâce au DOMParser natif du navigateur, modifie directement l'arbre du document, puis le réécrit localement — vos fichiers ne sont jamais envoyés vers un serveur. Pas d'inscription, pas d'installation, aucune limite d'usage : vous pouvez donc y passer sans risque des logos non publiés ou des visuels clients.
Ce que l'outil supprime et réécrit
L'optimiseur propose quatorze options individuelles, toutes activées par défaut, pour que vous gardiez le contrôle total sur ce qui est modifié :
- Résidus d'éditeur — supprime la déclaration XML, le DOCTYPE, les commentaires, les blocs
<metadata>, ainsi que les éléments et attributs propres aux éditeurs Inkscape (sodipodi:,inkscape:), Sketch, Adobe et Illustrator. - Attributs redondants — retire les attributs vides et les propriétés laissées à leur valeur par défaut en SVG (par exemple
fill-opacity="1",stroke-width="1",stroke-linecap="butt"ouopacity="1"), qui produisent un rendu identique une fois omises. - Espaces de noms et identifiants inutilisés — nettoie les déclarations
xmlns:que rien ne référence, et supprime les attributsidqui ne sont ciblés par aucunurl(#id),hrefouxlink:href— les identifiants dont dépendent votre CSS, vos dégradés ou vos éléments<use>sont donc conservés. - Précision numérique — arrondit les coordonnées de tracé et les attributs numériques à la précision que vous définissez (de 1 à 6 chiffres, 3 par défaut), supprime les zéros superflus en fin de nombre et retire le zéro initial dans des valeurs comme
0.5. - Espaces blancs — compresse l'indentation et les sauts de ligne entre les balises en une seule chaîne compacte.
Lire le panneau des gains
Après chaque modification, l'outil affiche la taille d'origine, la taille optimisée, le pourcentage économisé et une estimation de la taille une fois compressée en gzip. Ce chiffre gzip est une estimation — environ 30 % de la taille en texte brut, ce qui est typique pour un balisage SVG bien structuré — à considérer donc comme un ordre de grandeur plutôt que le chiffre exact que servira votre CDN. Un aperçu visuel côte à côte affiche l'avant et l'après sur un fond en damier pour vous permettre de vérifier que rien n'est cassé, et un onglet de comparaison montre le code brut de chaque version à côté de son poids en octets.
Pourquoi des SVG plus légers comptent
Un SVG n'est que du texte : chaque caractère supprimé est un octet en moins réellement transmis sur le réseau. Sur une interface riche en icônes ou une page truffée d'illustrations en ligne, ces octets s'accumulent à chaque visite et pèsent sur votre Largest Contentful Paint ainsi que sur le poids global de la page. Les SVG intégrés directement dans le HTML sont particulièrement concernés, puisqu'ils sont envoyés à chaque requête, alors que les métadonnées d'éditeur n'y sont que du poids mort. Un code plus propre est aussi plus simple à lire, à animer et à styliser en CSS une fois le bruit éliminé.
Un arbitrage mérite une décision réfléchie. Supprimer les éléments <title> et <desc> fait gagner des octets, mais ce sont les moyens principaux par lesquels les lecteurs d'écran annoncent le sens d'un SVG. L'outil affiche un avertissement dès que cette option est activée. Conservez le titre et la description pour les icônes d'interface porteuses de sens et les visuels destinés au public, et ne les retirez que des images purement décoratives qui ne véhiculent aucune information.
Une fois le résultat satisfaisant, copiez-le dans le presse-papiers ou téléchargez-le sous le nom optimized.svg. Un exemple intégré charge un export Inkscape réaliste si vous voulez voir l'optimiseur à l'œuvre avant de coller votre propre fichier.