Aller au contenu
helpyself

Minifier un SVG

Local only — nothing is uploaded unless you save or share it.

Un minifieur SVG qui retire le fatras de l'éditeur et les scripts, sans toucher au dessin.

  1. Collez le code source de votre SVG, ou déposez le contenu du fichier
  2. Choisissez la précision des coordonnées — deux décimales suffisent largement pour une icône
  3. Minifiez, vérifiez que l'aperçu est toujours bon, puis copiez ou téléchargez

Le titre et la description sont conservés par défaut — un lecteur d'écran les énonce.

Partager un lien

Enregistre le résultat dans vos fichiers et vous donne une adresse que n'importe qui peut ouvrir. Elle expire d'elle-même.

Le lien dure
Enregistrer cet outil

Gardez Minifier un SVG sous la main

Ajouter aux favoris

À propos de cet outil

Un SVG exporté d'Illustrator, de Figma ou d'Inkscape traîne beaucoup de choses qui n'ont rien à voir avec l'image. Il y a un bloc de métadonnées nommant le document et son auteur, des espaces de noms d'éditeur consignant les réglages de grille et de repères, un commentaire de générateur, et des coordonnées écrites avec douze décimales parce que c'est ce que le calcul a produit. Sur une icône typique, cette comptabilité constitue l'essentiel du fichier, et rien de tout cela ne change un seul pixel. La retirer réduit d'ordinaire la taille de moitié ou davantage. L'autre moitié du travail ne concerne pas la taille du tout. Le SVG est du XML : il peut donc contenir des éléments script et des attributs onclick, ce qui est précisément la raison pour laquelle tant de sites refusent les envois de SVG — un fichier servi depuis votre propre domaine et ouvert directement exécute son script avec les privilèges de votre origine. Les éléments script, les gestionnaires d'événements et les adresses de lien dangereuses sont supprimés par défaut ici : ce qui sort est donc sûr à servir en tant que fichier et pas seulement sûr à intégrer. Le contenu textuel ainsi que les éléments title et desc sont laissés tranquilles, car ce sont eux qu'un lecteur d'écran énonce.

Questions fréquentes

La minification changera-t-elle l'aspect de mon icône ?

Elle ne devrait pas. Rien ici ne restructure le dessin : pas de fusion de tracés, pas de conversion de formes, pas de réordonnancement. Le seul risque visible est l'arrondi des coordonnées, raison pour laquelle la précision est réglable et un aperçu figure à côté de la sortie. Désactivez-le si vous travaillez à très grande échelle.

Que retire-t-il quand je minifie un SVG ?

Surtout des restes d'éditeur : les noms de calques, les réglages de grille et les balises de version qu'Illustrator, Figma et Inkscape écrivent dans le fichier et que rien ne lit jamais. Compresser un SVG de cette façon est sans perte — le dessin reste intact, un SVG propre est donc pixel pour pixel identique à celui que vous avez déposé, pour une fraction des octets.

Pourquoi supprime-t-il les scripts par défaut ?

Parce qu'un SVG peut en contenir, et qu'un fichier servi depuis votre propre domaine exécute son script avec les privilèges de votre origine. C'est la raison pour laquelle tant de sites rejettent purement et simplement les SVG. Retirer les éléments script, les gestionnaires d'événements et les adresses de lien dangereuses est ce qui rend la sortie sûre à servir directement.

Le titre et la description sont-ils conservés ?

Oui, sauf si vous demandez leur suppression. La plupart des minifieurs les jettent en silence, mais ce sont le nom accessible et la description qu'annonce un lecteur d'écran. Les retirer économise très peu et coûte quelque chose de réel : c'est donc un choix et non un réglage par défaut.

Pourquoi la suppression des identifiants inutilisés est-elle désactivée ?

Parce qu'un identifiant peut être référencé depuis l'extérieur du fichier. Les références internes sont toutes vérifiées, mais le CSS ou le JavaScript de la page qui intègre le SVG est invisible d'ici. Le gain est faible et la casse serait invisible : il faut donc l'activer soi-même.

De combien mon fichier va-t-il diminuer ?

Pour un export d'éditeur, d'ordinaire entre quarante et soixante-dix pour cent, et le chiffre est affiché après chaque passage. Un fichier déjà minifié ne changera presque pas, ce qui est le bon résultat et non un échec.

Aidez-nous à améliorer cet outil

Un bug, une envie de changement, ou un outil qui vous manque ?

/svg-minifier

↑↓ pour se déplacer · Entrée pour ouvrir · Échap pour fermer