Naar de inhoud
helpyself

SVG minificeren

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

Een SVG-minifier die editorrommel en scripts weghaalt, zonder de tekening aan te raken.

  1. Plak je SVG-broncode, of sleep de inhoud van het bestand erin
  2. Kies hoe nauwkeurig de coördinaten blijven — twee decimalen is ruim voldoende voor een icoon
  3. Minificeer, kijk of het voorbeeld nog klopt, en kopieer of download

Titel en beschrijving blijven standaard staan — een schermlezer leest ze voor.

Deel een link

Bewaart dit in je bestanden en geeft je een adres dat iedereen kan openen. Hij vervalt vanzelf.

Link blijft geldig
Bewaar deze tool

Houd SVG minificeren bij de hand

Bewaar als bladwijzer

Over deze tool

Een SVG die uit Illustrator, Figma of Inkscape komt sleept veel mee dat niets met het plaatje te maken heeft. Er is een metadatablok met de naam van het document en de auteur, editornaamruimten met raster- en hulplijninstellingen, een generatorcommentaar, en coördinaten met twaalf cijfers achter de komma omdat de rekensom dat opleverde. Bij een gewoon icoon is die boekhouding het grootste deel van het bestand, en niets ervan verandert één pixel. Het weghalen halveert de omvang meestal of meer. De andere helft van de klus gaat helemaal niet over omvang. SVG is XML, dus het kan script-elementen en onclick-attributen bevatten, en dat is precies waarom veel sites SVG-uploads weigeren: een bestand dat vanaf je eigen domein wordt geserveerd en direct geopend wordt draait zijn script met de rechten van jouw origin. Script-elementen, event-handlers en gevaarlijke linkadressen worden hier standaard verwijderd, dus wat eruit komt is veilig om als bestand te serveren en niet alleen veilig om in te sluiten. Tekstinhoud en de title- en desc-elementen blijven met rust gelaten, want die zijn wat een schermlezer voorleest.

Veelgestelde vragen

Verandert minificeren hoe mijn icoon eruitziet?

Dat hoort niet. Niets hier herstructureert de tekening: geen samenvoegen van paden, geen omzetten van vormen en geen herordenen. Het enige zichtbare risico is het afronden van coördinaten, en daarom is de precisie instelbaar en staat er een voorbeeld naast de uitvoer. Zet hem uit als je op zeer grote schaal werkt.

Wat haalt het weg als ik een SVG minificeer?

Vooral resten van de editor: de laagnamen, rasterinstellingen en versietags die Illustrator, Figma en Inkscape in het bestand schrijven en die nooit iets leest. Een SVG zo comprimeren is verliesvrij — de tekening blijft ongemoeid, dus een schone SVG ziet er pixel voor pixel uit als degene die je erin sleepte, met een fractie van de bytes.

Waarom verwijdert het scripts standaard?

Omdat een SVG ze kan bevatten, en een bestand dat vanaf je eigen domein wordt geserveerd zijn script draait met de rechten van jouw origin. Dat is de reden dat zoveel sites SVG's ronduit weigeren. Script-elementen, event-handlers en gevaarlijke linkadressen weghalen is wat de uitvoer veilig maakt om rechtstreeks te serveren.

Blijven de titel en beschrijving behouden?

Ja, tenzij je vraagt ze weg te halen. De meeste minifiers gooien ze stilletjes weg, maar het zijn de toegankelijke naam en beschrijving die een schermlezer aankondigt. Ze verwijderen levert heel weinig op en kost iets echts, dus is het een keuze en geen standaardinstelling.

Waarom staat het weghalen van ongebruikte id's uit?

Omdat naar een id van buiten het bestand verwezen kan worden. Verwijzingen binnen het bestand worden allemaal gecontroleerd, maar de CSS of JavaScript op de pagina die de SVG insluit is van hieruit onzichtbaar. De besparing is klein en de schade zou onzichtbaar zijn, dus moet je het zelf aanzetten.

Hoeveel kleiner wordt mijn bestand?

Bij een export uit een editor meestal tussen de veertig en zeventig procent, en het cijfer verschijnt na elke ronde. Een bestand dat al geminificeerd is verandert nauwelijks, en dat is de juiste uitkomst en geen mislukking.

Help deze tool beter te maken

Een fout gevonden, iets anders willen, of mis je een tool?

/svg-minifier

↑↓ om te bewegen · Enter om te openen · Esc om te sluiten